/* Inner Designs */
form input{
	background:none;
	border:none;
}
/* Main Content */
#mainContent-connect{
	float:left;
	width:552px;
	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 0 5px 15px;
} 
#leftjoin {
	background:url(../images/left-nav-active-m.gif) left repeat-y;
	color:#993399;
	font-size:11px;
	padding:16px 12px 20px 18px;
}
ul.lftjoin {
	margin-bottom:12px;
	margin-left:-10px;
}
ul.lftjoin li {
	background-image:url(../images/bulBlack.gif);
	background-position:14px 8px;
	background-repeat:no-repeat;
	color:#3F3F3F;
	padding:4px 0 2px 23px;
}
#sidebar-left .callout-connect{
	float:left;
	width:188px;
	padding-top:30px;
	text-align:center;
}
#sidebar-left .callout-connect a{
	display:block;
	width:165px;
	height:165px;
	background:url(../../i/imgs/imgShareStoriesCallout.gif) center;
	text-align:center;
	margin:0 13px;
}
#sidebar-left .callout-connect a span{
	visibility:hidden;
}
.connect-left{
	float:left;
	width:180px;
}

.flickr-holder{
	float:right;
	width:355px;
	padding-left:15px;
	margin-top:8px;
}
.pet_groups-holder,
.blogs-holder{
	float:left;
	width:100%;
}
.flickr-border-top{
	float:left;
	margin:0;
	padding:0;
	display:block;
	width:356px;
	height:11px;
}

.pet_groups-border-top,
.blogs-border-top{
	float:left;
	margin:0;
	padding:0;
	display:block;
	height:11px;
	width:100%;
}
.pet_groups-border-bottom,
.blogs-border-bottom,
.flickr-border-bottom{
	display:block;
	height:27px;
	width:100%;
}
.flickr-border-top,
.pet_groups-border-top,
.blogs-border-top{
	float:left;
	background:url(../images/flickr_border-top.gif) left top no-repeat;
	margin:0;
	padding:0;
}
.flickr-border-bottom,
.pet_groups-border-bottom,
.blogs-border-bottom{
	float:left;
	background:url(../images/flickr_pet_blog_border-bottom.gif) left bottom no-repeat;
	margin-bottom:15px;
}
.flickr-content,
.pet_groups-content,
.blogs-content{
	float:left;
	background:#fff;
	border-left:1px solid #a6a6a6;
	overflow:hidden;
	width:100%;
}
.pet_groups-content,
.blogs-content{
	padding-left:10px;
	line-height:17px;
}

.flickr-content h1{
	float:left;
	height:140px;
	width:80px;
	background:url(../../i/imgs/imgSelectFavImages.gif) left 25px no-repeat;
	text-align:center;
}

.flickr-content .navControls{
	float:left;
	width:269px;
	text-align:center;
}
.flickr-content .navControls img {
	margin-right:5px;
}

.flickr-content .photoBoxCnt {
	float:left;
	width:269px;
	padding-top:8px;
}
.flickr-content .photoBoxCnt .photoBoxTop {
	height: 9px;
	background: url(../../i/imgs/bgPhotoBoxTop.gif) no-repeat;
	margin-bottom:0;
}
.flickr-content .photoBoxCnt .photoBoxMiddle {
	float:left;
	margin-top:0;
	background: url(../../i/imgs/bgPhotoBoxMiddle.gif) repeat-y;
	padding-right:12px;
}
.flickr-content .photoBoxCnt .photoBoxBottom {
	height: 9px;
	background: url(../../i/imgs/bgPhotoBoxBottom.gif) top no-repeat;
	padding-bottom:5px;
}

.flickr-content .photoGrid {
	float:left;
	padding-top: 0px;
	padding-left: 1px;
	padding-bottom: 0px;
}

#mainContent-connect .flickr-holder .flickr-content .photoBoxCnt .photoGrid p {
	padding:0;
	margin:0;
}
#mainContent-connect .flickr-holder .flickr-content .photoBoxCnt .photoGrid p.photo {
	float:left;
	padding-left: 8px;
	padding-bottom: 3px;
	padding-right: 0px;
}

/* flickr layers */

#favoritePhoto1, 
#favoritePhoto2,
#favoritePhoto3,
#favoritePhoto4,
#favoritePhoto5,
#favoritePhoto6,
#favoritePhoto7,
#favoritePhoto8,
#favoritePhoto9{
	position:absolute;
	left:553px;
	top:617px;
	z-index:6;
	visibility: visible;
}
#favoriteMarker {
	position:absolute;
	left:553px;
	top:617px;
	z-index:2;
	visibility: hidden;
}
#favoriteMarkerSelected {
	position:absolute;
	left:553px;
	top:617px;
	z-index:7;
	visibility: hidden;
}

#flickrGroupImageCnt {
	position:absolute;
	left:678px;
	top:959px;
	z-index:5;
	visibility: hidden;
}




.pet_groups-content h1{
	float:left;
	padding-right:25px;
	height:182px;
	width:105px;
	background:url(../../i/imgs/imgCatStethoscope.jpg) left bottom no-repeat;
	text-align:center;
}
.flickr-content h1 span{
	height:22px;
	width:80px;
	display:block;
	background:url(../../i/imgs/hdrImages.gif) center top no-repeat;
	text-align:center;
}
.pet_groups-content h1 span{
	height:21px;
	width:105px;
	display:block;
	background:url(../../i/imgs/hdrPetGroups.gif) center top no-repeat;
	text-align:center;
}
.flickr-content h1 span div.hidden,
.pet_groups-content h1 span div.hidden{
	visibility:hidden;
}
.pet_groups-content div.desc{
	float:left;
	background:url(../images/gr_border.jpg) right top no-repeat;
	width:240px;
	min-height:180px;
	height:auto !important;
	height:180px;
}
.blogs-content div.desc{
	float:left;
	width:200px;
	padding-left:15px;
	background:url(../../i/imgs/imgDogNose.jpg) right center no-repeat;
	padding-right:120px;
	min-height:160px;
	height:auto !important;
	height:160px;
}

.pet_groups-content div.desc h2,
.blogs-content div.desc h2{
	color:#91278F;
	font-size:12px;
	font-weight:normal;
}
.pet_groups-content div.desc span.normal,
.blogs-content div.desc span.normal{
	color:#3F3F3F;
	font-size:11px;
}
.pet_groups-content div.visit-group{
	float:left;
	padding-left:20px;
	width:150px;
}
.pet_groups-content div.visit-group h2{
	height:18px;
	width:108px;
	display:block;
	background:url(../../i/imgs/hdrVisitAGroup.gif) center top no-repeat;
}
.blogs-content div.blogs{
	float:left;
	padding-right:10px;
	background:url(../images/gr_border.jpg) right top no-repeat;
	min-height:180px;
	height:auto !important;
	height:180px;
}
.blogs-content div.blogs h2{
	height:24px;
	width:47px;
	display:block;
	background:url(../../i/imgs/hdrBlogs.gif) center top no-repeat;
}
.pet_groups-content div.visit-group h2 span,
.blogs-content div.blogs h2 span,
.pet_groups-border-bottom ul li a span,
.blogs-border-bottom ul li a span,
.flickr-border-bottom ul li a span{
	visibility:hidden;
}
.pet_groups-content div.visit-group ul li,
.blogs-content div.blogs ul li{
	padding:3px 0 3px 10px;
}

.flickr-border-bottom select{
	float:left;
	background-color:#DADEE5;
	margin-left:35px;
	width:60px;
	border:1px solid #3F3F3F;
}
.pet_groups-border-bottom ul,
.blogs-border-bottom ul,
.flickr-border-bottom ul{
	float:right;
	margin-bottom:1px;
}
.pet_groups-border-bottom ul li,
.blogs-border-bottom ul li,
.flickr-border-bottom ul li{
	float:left;
	padding-right:5px;
}
.pet_groups-border-bottom ul li a,
.blogs-border-bottom ul li a,
.flickr-border-bottom ul li a{
	display:block;
	width:112px;
	height:26px;
}
#mainContent-connect .pet_groups-border-bottom ul li a:hover,
#mainContent-connect .blogs-border-bottom ul li a:hover,
#mainContent-connect .flickr-border-bottom ul li a:hover{
	text-decoration:none;
}
.pet_groups-border-bottom ul li a.visit-group{
	background:url(../../i/imgs/btnVisitGroup.gif) left top no-repeat;
}
.pet_groups-border-bottom ul li a.yahoo-groups{
	background:url(../../i/imgs/btnYahooGroups.gif) left top no-repeat;
}
.pet_groups-border-bottom ul li a.doMoreForPets,
.blogs-border-bottom ul li a.doMoreForPets,
.flickr-border-bottom ul li a.doMoreForPets{
	background:url(../../i/imgs/btnDoMoreForPets.gif) left top no-repeat;
}
.blogs-border-bottom ul li a.visit-blog{
	background:url(../../i/imgs/btnVisitBlog.gif) left top no-repeat;
}
.blogs-border-bottom ul li a.yahoo-petBlogs{
	background:url(../../i/imgs/btnYahooBlogs.gif) left top no-repeat;
}
.flickr-border-bottom ul li a.flickr-pets{
	background:url(../../i/imgs/btnFlickrPetImages.gif) left top no-repeat;
}


div#rightCol div.contentFull{
	background:url(../images/stories_bg-top.jpg) left top repeat-x;
}
div#mainContent-newsletter h1{
	color:#742173;
	font-size:15px;
	line-height:19px;
}
div#mainContent-newsletter h1 span.required{
	color:#828182;
	font-size:10px;
	font-weight:normal;
	padding-right:5px;
	text-transform:uppercase;
}
/*
#dm_form
{
	border: 0px;
	width: 361px;
}
*/
#dm_form h2
{
	color: #663366;
	font-size: 12px;
	line-height: 19px;
}

#dm_form h3
{
	color: #666666;
	font-size: 11px;
	line-height: 19px;
	font-weight: bold;
	padding-left: 0;
	margin-bottom: 15px;
}


#discoverMoreForm .textField
{
	border: 0px;
	background-color:#ffffff;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	_font-size: 9px;
	height: 18px;
	vertical-align: middle;
	width:100%;
}

#discoverMoreForm .textDrop
{
	border: 0px;
	background-color:#ffffff;
    display: block;
}


#discoverMoreForm .frmLabel
{
	margin-bottom: 0px;
	text-transform: none;
	padding-bottom: 3px;
	padding-top: 6px;
    display: inline-block;
}

#discoverMoreForm .c1
{
	text-transform: none;
}

.frmGroupL
{
    float: left;
    width: 175px;
    display: inline-block;
}
#discoverMoreForm .frmElem input
{
	border: 0;
	background-color: Transparent;
}

#discoverMoreForm .frmElem label
{
	text-transform: none;
}

#discoverMoreForm .radio
{
	border: 0;
}

.frmGroupR
{
    float: right;
    width: 174px;
}
.frmGroup
{
    width: 361px;
}

#discoverMoreForm .reqd
{
	color: #663366;
}
#clubUpdatesTop
{
	background-image: url(../../i/connect/join_boxDarkPurpleTop.gif);
	width: 370px;
}
#clubUpdatesBtm
{
	background-image: url(../../i/connect/join_boxDarkPurplebtm.gif);
	width: 370px;
	height: 13px;
}

.feedingBrandsTop
{
	background-image: url(../../i/connect/join_boxLtPurpleTop.gif);
	background-repeat: no-repeat;
    padding: 12px 12px 0 12px;
    margin-top: 12px;
	width: 370px;
}
.feedingBrandsBtm
{
	background-image: url(../../i/connect/join_boxLtPurplebtm.gif);
	width: 370px;
	height: 8px;
}

.wetFeedingTable
{
	width: 500px;
}

.wetFeedingTable td
{
    padding: 0 4px 0 0;
    border: 0;
    text-transform: none;
}

.wetFeedingTable td input
{
    margin: 0 4px 0 0;
    border: 0;
    text-transform: none;
}

.hrprp
{
	width: 370px;
	height: 1px;
	margin: 12px 0;
	background-color: #993399;
}

#doMoreForm form input, 
#doMoreForm form textarea, 
#doMoreForm form select, 
#doMoreForm form .fauxInputFull, 
#discoverMoreForm form input, 
#discoverMoreForm form textarea, 
#discoverMoreForm form select, 
#discoverMoreForm form .fauxInputFull, 
#emailFriend form input, 
#emailFriend form textarea, 
#emailFriend form select, 
#emailFriend form .fauxInputFull {
	border:1px solid #91278F;
	color:#3F3F3F;
}

#frm_newsletter{
	background:url(../images/formBg_ctr.gif) top repeat-x #dfdfdf;
}

.mainContent-story-bottom a{
	color:#91278F;
}
.mainContent-story-bottom a:hover{
	text-decoration:underline;
}

#mainContent-newsletter{
	float:left;
	width:537px;
	min-height:400px;
	height:auto !important;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	background:#d6d6d6 url(../images/formBg_ctr.gif) top repeat-x;
	padding:10px 14px 5px;
}
#mainContent-story{
	float:left;
	width:565px;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	background:#d6d6d6;
	padding:0 0 5px;
} 
.mainContent-newsletter-top, .mainContent-story-top{
	float:left;
	width:568px;
	height:8px;
	background:url(../images/formBg_top.gif) no-repeat;
}
.mainContent-newsletter-bottom{
	float:left;
	margin-left:1px;
	width:568px;
	height:10px;
	margin-bottom:15px;
	background:url(../images/formBg_btm.gif) no-repeat;
}

.mainContent-story-bottom{
	float:left;
	width:567px;
	height:50px;
	margin-bottom:15px;
	background:url(../images/container-foot.jpg) no-repeat;
}
div.mainContent-story-bottom div.paging{
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:206px;
	padding-top:25px;
	text-align:center;
	vertical-align:top;
	width:120px;
	padding-left:40px;
}
.mainContent-story-bottom .feeds {
	float:left;
	padding-top:20px;
	text-align:right;
	width:180px;
}
.mainContent-story-bottom .paging span{
	float:left;
	margin-right:5px;
}
.mainContent-story-bottom .paging span.prev_inactive,
.mainContent-story-bottom .paging span.prev_active,
.mainContent-story-bottom .paging span.next_inactive,
.mainContent-story-bottom .paging span.next_active{
	display:block;
	width:13px;
	height:15px;
}
.mainContent-story-bottom .paging span.prev_inactive{
	background:url(../../i/imgs/btnPre_0.gif) left top no-repeat;
}
.mainContent-story-bottom .paging span.prev_active{
	background:url(../../i/imgs/btnPre_1.gif) left top no-repeat;
}
.mainContent-story-bottom .paging span.next_inactive{
	background:url(../../i/imgs/btnFwd_0.gif) left top no-repeat;
}
.mainContent-story-bottom .paging span.next_active{
	background:url(../../i/imgs/btnFwd_1.gif) left top no-repeat;
}

#mainContent-newsletter p{
	line-height:17px;
} 

div#rightCol div.contentFull .doMore #doMoreText {
	background-image:url(../../i/imgs/imgWomanDog_02bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	height:114px;
	padding-left:15px;
	width:245px;
}
div#rightCol div.contentFull .doMore p {
	float:left;
	padding-left:0;
	padding-top:8px;
}
div#rightCol div.contentFull .doMore img {
	float:left;
}
div#rightCol div.contentFull div.storiesCnt{
	background:url(../images/story_count-top.jpg) left top no-repeat;
	font-size: 10px;
	width: 545px;
	padding:20px 20px 20px 0;
}

#rightCol .contentFull .storiesCnt .stories {
	float: left;
	width: 396px;
}

#rightCol .contentFull .storiesCnt .stories img {
	margin: 0 2px 0 2px;
}
#rightCol .contentFull .storiesCnt .stories p {
	padding-left:15px;
	line-height:15px;
}

#rightCol .contentFull .storiesCnt .storiesImage {
	float: left;
	width: 120px;
	padding: 0 9px 0 20px;
}

#rightCol .contentFull .storiesCnt .storiesByline {
	text-align:right;
	padding-right:50px;
	margin-top:10px;
	padding-bottom:20px;
}

#finecopy {
	color:#FFFFFF;
	font-size:9px;
	padding-left:5px;
	margin-bottom:20px;
}
#finecopy a, #finecopy a:link, #finecopy a:visited, #finecopy a:active {
	color:#FFFFFF;
	text-decoration:underline;
}
#finecopy a:hover{
	color:#ECECEC;
}

#mainContent span.required {
	margin-left:20px;
	background:url(../../i/imgs/bulTall.jpg) left top no-repeat;
	color:#91278F;
	font-size:10px;
	font-weight:normal;
	padding:0 5px;
	text-transform:uppercase;
	width:250px;
}

#mainContent #emailFriend label{
	float:left;
	display:block;
	width:200px;
}
#mainContent #emailFriend p{
	padding:10px 0 0;
}
#mainContent label span.required {
	margin-left:0;
	background:url(../../i/imgs/bulTall.jpg) left 6px no-repeat;
	color:#91278F;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	text-transform:uppercase;
}
#mainContent #emailFriend input.text{
	border:1px solid #91278F;
	color:#3F3F3F;
	background-color:#DADEE5;
	color:#636363;
	font-size:10px;
	height:13px;
	vertical-align:top;
	padding:2px 6px;
}


#doMoreForm strong{
	color:#91278F;
	font-weight:normal;
}
#doMoreForm label {
	display:block;
	float:left;
	padding-bottom:8px;
	width:auto;
}
#doMoreForm input.text,
#doMoreForm input.textShort,
#doMoreForm textarea{
	padding:2px 6px;
}
#doMoreForm input,
#doMoreForm textarea,
#doMoreForm select,
#doMoreForm .fauxInputFull,
#doMoreForm input.file{
	border:1px solid #91278F;
	color:#3F3F3F;
	background-color:#DADEE5;
}
#doMoreForm input.text,
#doMoreForm input.textShort,
#doMoreForm textarea, form .fauxInputFull {
	width:120px;
}
#doMoreForm input,
#doMoreForm textarea,
#doMoreForm .fauxInputFull {
	font-size:10px;
	height:13px;
	vertical-align:top;
}
#doMoreForm textarea{
	height:auto;
	width:350px;
}
#doMoreForm .fauxInputFull{
	margin-top:10px;
	height:auto;
	width:450px;
	padding:5px;
	line-height:12px;
}
#doMoreForm input.file {
	height:17px;
	width:auto;
}
#doMoreForm label.caption {
	font-size:9px;
	font-style:italic;
	margin-bottom:2px;
	padding-bottom:0;
}