
/*------------------------------------------------------------------
BASE - TABLE OF CONTENTS
.................
1. MODULES
2. IMAGES
3. TEXT HEADERS
4. LOGIN
5. EMAIL SIGN UP
6. INTRO
	6.1  WEIGHT CLINIC INTRO
7. STATE NATIONS PETS AND SLIMMER OF WEEK
8. WEIGHT CHECKER
9. STATE OF NATIONS PETS
10. WEIGHT CLINIC
11. GENERIC FORM
12. NEWS
13. MY PETS PAGE
14. BROWSE PETS PAGE
15. ADVICE
16. FIND VET
17. TIPS OF THE DAY
18. STATE OF NATION'S PETS - NUMBERS
19. FORUM
20 . GENERIC TEXT PADDING
21. TERMS CONDITIONS AND ets_spotlight_container {module
22. BADGES AND MISC IMAGES
23. FEEDBACK FORM
24. CALENDAR
25. 404
26. FEATURE

...
30. CLEARFIX
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1. MODULES
------------------------------------------------------------------*/
div.module
{
 margin          : 0 auto 15px; 
  position		:relative;
}

div.module_left
{

 margin          : 0 15px 15px 8px;
_margin         : 0 7px 15px 8px;

}

div.module_right
{

  margin          : 0 7px 15px 8px;
  _margin         : 0 7px 15px 8px;
 

}


div.module_single,
div#weight_chart
{
 background      : #f5f4ef url(../images/modules/module_bottom_single.gif) no-repeat bottom left;
 width           : 264px;
}

div.module_double
{
 width           : 542px;
}

div.module_side_bar
{
 
 margin          : 0 0 15px 0;
 width           : 194px;
 position		:relative;
}


/*------------------------------------------------------------------
2. IMAGES
------------------------------------------------------------------*/
img
{
border         : none;
display        : block;
 
}


/*------------------------------------------------------------------
3. TEXT HEADERS
------------------------------------------------------------------*/
h2
{
 background      : #249dcc url(../images/modules/h2_top.gif) no-repeat top left;
 color           : #fff;
 font-family     : Arial, Tahoma, Sans-serif;
 font-size       : 1.4em;
 font-weight     : 700;
 margin          : 0 auto 10px;
 width           : 545px;
}

h2 span
{
 background      : url(../images/modules/h2_bottom.gif) no-repeat bottom left;
 display         : block; 
 padding         : 6px 10px;
 width           : 525px;
}

h2#pets_page_subtitle
{
font-size:1.55em;
font-weight:normal;
_margin-left:15px;
}

div#intro h2
{
 background      : none;
 color           : #1d97cb;
 font-size       : 2.1em;
 font-weight     : bold;
 text-align      : left;
 width           : 525px;
 margin		     : 5px 0px 0px 20px;
}

div#intro h3
{
 font-size       : 1.55em;
  color           : #1d97cb;
}

/*div#weight_clinic_intro h2.advice_subsection
{
 background      : none;
 color           : #5b5c5c;
 margin          : 0;
 padding         : 0 15px;
 width           : 500px;
}*/

h3
{
 color           : #fff;
 font-family     : Arial, Tahoma, Sans-serif;
 font-size       : 1.55em;
 font-weight     : normal;
 padding         : 6px 10px;
 }
 
 
div.module_single h3
{
 background      : #249dcc url(../images/modules/h3_top_single.gif) no-repeat top left;
 width           : 244px;
 position		 :relative;
}

div.module_side_bar h3
{
 background      : #249DCC url(../images/modules/login/signup_top.gif) no-repeat top left; 
position		 :relative;
}

div.signup_bg
{
background       : #249DCC url(../images/modules/login/signup_content.gif) no-repeat top left;
width:194px;
}

div.signup_bg img
{
float:left;

}

div.submit img
{
float:right;
}

div.bg_signup_bottom h3
{
 background      : #249dcc url(../images/modules/login/signup_top.gif) no-repeat top left;
 width           : 174px;  
 line-height     : 1.1em;
 }
 
 div.newsletter_signup h3
{
 border-bottom   : 1px dashed #fff; 
 width           : 174px; 
}

div.module_single.pets h3
{ 
 background      : #3daecd url(../images/modules/my_pets_page/subbox_top.gif) no-repeat top left; 
 position		 :relative;
}

div.form_wrapper
{
color            :#ffffff;
font-weight      :bold;

}


div.login h3
{
 /*border-bottom   : 1px dashed #fff; */
 width           : 174px; 
}




/*div.login img
{
 margin-left:5px;
 
}*/


div.create_pets_page
{
margin-top:0px!important;
}


div.browse_pets_page h3,
div.create_pets_page h3
{
 background      : none;
 padding         : 0;
}

div#weight_clinic_intro h3
{
 
 color           : #3cabc9;
 font-size       : 1.9em;
 font-weight	 : bold;
 margin   		 : 10px 0 10px 0;
 padding         : 0 0 10px 0; 
}

div.bg_login_bottom h3
{
 background      : url(../images/modules/login/login_top.gif) no-repeat top left;
 font-size       : 1.6em;
 font-weight     : lighter;
 line-height		: 0.95em;
}

div.bg_login_bottom a#logout
{
 float			 : right;
 font-size       : 1em;
 font-weight     : bold;
 line-height	 : 0.95em;
 padding-right	 : 10px;
 padding-top	 : 8px;
}

div#forum_content h3
{
 background      : #f5f4ef url(../images/modules/module_bottom_side_bar.gif) no-repeat bottom left;
 width           : 174px;
}


h4
{ 
 background      : #64bbdc url(../images/modules/browse_pets_page/pets_box_top.gif) no-repeat top left;
 color           : #fff;
 font-size       : 1.2em; 
 overflow        : hidden;
 padding		 : 5px 0px 5px 0px;
 width           : 116px;
}

h4.homepage_sub_content
{
background: none;
color:	#3DAECD;
float			:left;
font-size		:1.7em;
font-weight		:normal;
margin-bottom	:5px;
padding:9px 0 0 10px;
width			:500px;
}

homepage_sub_content_feature2
{
background:none;
color:#3DAECD;
float			:left;
font-size		:1.4em;
font-weight		:normal;
margin-bottom	:5px;
padding:9px 0 0 10px;
width			:335px;
}

h4.homepage_sub_content span {
color:#676767;
}


/*------------------------------------------------------------------
4. LOGIN
------------------------------------------------------------------*/
div.login
{
 background      : #fd8700 url(../images/modules/login/login_top.gif) no-repeat top left;
 float           : right;
 margin-right    : 15px; 
 _margin-bottom: -5px;
 
}

div.login_fields
{
padding-top:11px;
}

div.login_spacer
{
padding-bottom:11px;
}

#login_module{
 float:right; margin-right:15px; display:inline;
 }

#login_module p
{
width:170px;
overflow:hidden;
}

div.bg_login_bottom
{
 background      : url(../images/modules/login/login_bottom.gif) no-repeat bottom left;
 /*padding-bottom	 : 10px; 
 
}

div.login div.form_wrapper
{
/*background      : url(../images/modules/login/login_background.gif) repeat-x bottom left;*/
width           : 194px;
}


div.form_wrapper
{
 margin       : 5px 5px; 
}

div.login label
{
 color           : #fff;
 font-weight     : 700;
 float           : left;
 width           : 100px;

}

div.signup label

{
 color           : #fff;
 font-weight     : 700;
 float           : left;
 width           : 100px;
 margin		     : 5px 0px 0px 2px;
}

div.login input.text
{
 float           : left;
 margin-left     : 15px;
 width           : 165px;
}

div.login a
{
 color           : #fff; 
 display         : block;
 margin	 		 :0 0 0px 10px;
 text-decoration : underline;
 font-weight     : bold;
 }
 
div.login p
{
 color           : #fff;
 display         : block; 
 margin		     : 10px 0px 5px 10px;
 }

div.login div.form_row_wrapper a
{
 float           : left;
 position		 :relative;
 left			 :8px;
 _left			 :0px;
}

div.login input.login_submit
{
 float           : right;
 margin          : 4px 8px 0px 0px;
}

/*------------------------------------------------------------------
5. EMAIL SIGN UP
------------------------------------------------------------------*/

div.newsletter_signup
{
 background      :  url(../images/modules/login/signup_bottom.gif) no-repeat bottom left;
 float           : right;
 margin-right    : 15px;
 display		 : inline;
 margin-bottom   : 15px;
 }



div.signup_content
{
color            : #ffffff;
}

div.form_wrapper
{
  margin         :0px 0px 5px 0px;
  width			 :192px;
 }

/*div.signup_content
{
background      : url(../images/modules/login/sidebox_bottom.gif) no-repeat bottom left;
}*/

div.signup_content img
{
 float:right; 
}

div.newsletter_signup label

{
 color           : #fff;
 font-weight     : 700;
 float           : left;
 width           : 100px;
 margin		     : 0px 0px 0px 2px;
}

div.newsletter_signup input.text

{
 float           : left;
 width           : 165px;
}

div.newsletter_signup a
{
 color           : #fff;
 display         : block;
 text-decoration : underline;
 font-weight     : bold;
 margin-left     : 3px;
}

div.newsletter_signup p
{
 color           : #fff;
 display         : block; 
 margin-left     : 3px;
 }

div.newsletter_signup div.form_row_wrapper a
{
 float           : left;
 }


/*------------------------------------------------------------------
6. INTRO
------------------------------------------------------------------*/
div#intro_body
{
 background-color: #fff; 
 display		 :inline;
 width           : 542px;
}

div#intro_body img
{
 float           : left;
 margin-left     : -8px;
}

div#intro_content
{
font-size        : 1em;
margin-left      : 22px;

}

div#intro_content a
{
 color           : #2DA2CD;
 font-weight     : bold;
 text-decoration : underline;
 }
 
 div#intro p
{
 padding         : 5px 0px;
}

#intro_border
{
 border-bottom   : 1px dashed #beb49a; 
 margin-left	 :-14px;
 width			 : 540px;
}

span#good_luck
{ 
 color           : #2DA2CD;
 font-weight     : bold;
 font-size		 : 1.2em;
}

#intro_animation h3 {
padding:6px 0;
}

#intro_animation img{
margin: 0 10px 20px 0;
padding:5px;
}
a.watch
{
bottom  : 5px;
right   : 1px;
position : absolute;
}
div#intro_body  img.fedup{
margin: 0 0 20px 0;
}

div.simons_dog  div#intro_border {
margin:0px 0 0 10px;
}

/*------------------------------------------------------------------
6.1  WEIGHT CLINIC INTRO
------------------------------------------------------------------*/
div#weight_clinic_intro
{
 border-bottom	 : 1px dashed #d8d1bf;
 float			 : left;
 margin-left	 : 15px;
 _margin-left	 : 7px;
 padding    	 : 5px 0 14px 0;
 width           : 543px;
}

div#weight_clinic_content
{
margin-left:16px;
}

div#weight_clinic_content img.ask{
margin: 20px 250px 10px 0;
}
div#weight_clinic_intro p
{
 margin:5px 20px 0px 0px;
}

div#weight_clinic_intro p.first_para
{
 font-weight:bold;
}

div#weight_clinic_intro h2
{
 margin:0px;
}

div#weight_clinic_intro a

{
 color			 : #2694c2;
 font-weight	 : bold;
 text-decoration : underline;
 text-transform  : lowercase;
}

div#bg_weight_clinic_intro_bottom h2
{
 background		 : none;
 color           : #3cabc9;
 font-size       : 1.9em;
 font-weight	 : bold;
 margin-bottom   : 10px;
 padding         : 0 0 10px 0;
 width           : 539px;
}

div#weight_clinic_graphic
{
 background      : #fcfdfd url(../images/modules/weight_clinic/bg_weight_clinic_graphic.gif) no-repeat bottom left;
 float           : left;
 height          : 242px;
 margin-right    : 15px;
 width           : 257px;
}

div#weight_clinic_intro li
{
margin-left		 : 15px;
_margin-left	 : 10px;
}

div#weight_clinic_intro h5
{
color			 : #249dcc;
font-size		 : 1.2em;
padding-bottom	 : 10px;
}

div#weight_clinic_intro  img.doc
{
 float			 : left;
 margin          :20px 10px 0px 0px;
 *margin          :12px 10px 0px 0px;
}

div#signature img
{
float			: none;
margin          : 10px 10px 10px 0px;
}


div#weight_clinic_intro dt
{
 color           : #3cabc9;
 font-size		 : 1.2em;
 font-weight     : 700;
 padding-top     : 10px;
 padding-right : 0.4em;
}

div#weight_clinic_intro dl#weight_check dt
{
 float           : none;
 font-weight     : 700;
 padding-top     : 10px;
}

div#weight_clinic_intro dl#weight_check dd ol,
div#weight_clinic_intro ul#multimedia
{
 margin-left     : 20px;
}

div#sub_content
{
 float			 : left;
 padding		 : 16px 0;
 width			 : 567px;
}

div#weight_checker_clinic
{
 position		 : relative;
 padding-bottom	 : 17px;
 width			 : 264px;
}

div#left_column
{
 float			 : left;
 margin-left	 : 17px;
 _margin-left	 : 8px;
 width			 : 266px; 
}


div#right_column
{
 float			 : right;
 margin-right	 : 4px;
 _margin-right	 : 2px;
 width			 : 266px; 
}

div#bg_weight_clinic_intro_bottom img{
float:none;
margin: 0 0 20px 0;
}


div#ask_joe h3.qa_category_name
{
	
	color:#2694C2;
	font-size:1.6em;
	padding-bottom:0;
	margin: 1em 0px 0 0px;
}


div#ask_joe h4.qa_category_desc
{
	color:#000000;
	font-size:1.2em;
	background:none;
	width:auto;
	margin-bottom:0;
	padding-bottom:0;
	margin: 0 0px 0 0px;
}



div#weight_clinic_intro div.question h3{
font-size: 1.1em;
padding: 0 0 0 20px;
}

div.question_wrapper{
background: url(../images/modules/weight_clinic/question_bubble.gif) top left no-repeat;
display:block;
width:516px;
position:relative;
margin: 20px 0 0 0;
}

div.question_wrapper  a.more{
background:url(../images/modules/weight_clinic/readmore.gif) bottom left no-repeat;
width:90px;
height:34px;
position:absolute;
left:45px;
bottom:-12px;
}
div.question{
background: url(../images/modules/weight_clinic/question_bubble_buttom.gif) bottom center no-repeat;
display:block;
width:516px;
padding: 3px 0 30px 25px;
}
div.question p{
padding: 0 0 0 20px;
width:460px;
font-size:1.1em;
}


div#weight_clinic_intro div.answer h3{
font-size: 1.1em;
padding: 0 0 0 20px;
}
div.answer_wrapper{
background: url(../images/modules/weight_clinic/answer_bubble.gif) top left no-repeat;
display:block;
width:516px;
position:relative;
margin: 20px 0 0 0;
}
div.answer_wrapper  a.close{
width:50px;
height:34px;
position:absolute;
right:10px;
bottom:-5px;
}
div.question_wrapper  a.more:hover, div.answer_wrapper  a.close:hover {
cursor:pointer;
}
div.answer{
background: url(../images/modules/weight_clinic/answer_bubble_bottom.gif) bottom center no-repeat;
display:block;
width:516px;
padding: 3px 0 30px 29px;
}
div.answer p{
padding: 0 0 0 20px;
width:460px;
font-size:1.1em;
}

/*------------------------------------------------------------------
7. STATE NATIONS PETS AND SLIMMER OF WEEK
------------------------------------------------------------------*/
div.slimmer_of_week,
div.find_vet,
div.weight_checker,
div.state_nations_pets,
div.weight_clinic

{
 position        : relative;
}

div.state_nations_pets dt,
div.slimmer_of_week dt,
div#pets_intro dt
{
 float           : left;
 font-weight     : bold;
 /*margin-right    : 5px;*/
 padding-top     : 5px;
}

div.slimmer_of_week a
{
 color			 : #2DA2CD;
 font-weight     : bold;
 text-decoration : underline;
}

div.state_nations_pets dd,
div.slimmer_of_week dd
{
 border-bottom   : 1px dashed #D8D1BF;
 padding         : 5px 0;
}

div.state_nations_pets dd.last_child,
div.slimmer_of_week dt.last_child,
div.slimmer_of_week dd.last_child,
div.advice dl.last_child,
div#pets_intro dd.last_child

{
 border-bottom   : none;
}



/*------------------------------------------------------------------
8. WEIGHT CHECKER
------------------------------------------------------------------*/

div.weight_checker_body
{	
 border-left     : 2px solid #4392b1; 
 border-right    : 2px solid #4392b1;
 padding         : 10px;
 font-size		 : 1.25em;
 font-weight 	 : bold;
 height:100px;
}

div.weight_checker_body a
{
 color:#2DA2CD;
 font-weight     : bold;
 text-decoration : underline;
 text-transform  : lowercase;
}

div.weight_checker_body p
{
 font-size		 : 0.75em;
}

div.bg_weight_checker_bottom
{
 background      : #fff url(../images/modules/weight_checker/bg_weight_checker_bottom.gif) no-repeat bottom left;
 padding-bottom  : 4px;
}

div.weight_checker label
{
 color           : #4392b1;
 font-weight     : 700;
 float           : left;
 width           : 50px;
}

div.weight_checker label#size_label
{
 margin-left     : 40px;
}

div.weight_checker input.text
{
 float           : left;
 width           : 160px;
}

div.weight_checker select.select
{
 float           : left;
}

div.weight_checker img
{
 float           : right;
}

/*------------------------------------------------------------------
9. STATE OF NATIONS PETS
------------------------------------------------------------------*/

div.state_nations_pets_body
{	
 border-left     : 2px solid #4392b1; 
 border-right    : 2px solid #4392b1;
 padding         : 10px;
 font-size		 : 1.25em;
 font-weight 	 : bold;
}

div.state_nations_pets_body a
{
 color			 : #2DA2CD;
 font-size       : 0.75em;
 font-weight     : bold; 
 text-decoration : underline; 
 
}

div.state_nations_pets_body p
{
 font-size		 : 0.75em;
}

div.bg_state_nations_pets_bottom
{
 background      : #fff url(../images/modules/weight_checker/bg_weight_checker_bottom.gif) no-repeat bottom left;
 padding-bottom  : 4px;
}

div.state_nations_pets label
{
 color           : #4392b1;
 font-weight     : 700;
 float           : left;
 width           : 50px;
}

div.state_nations_pets label#size_label
{
 margin-left     : 40px;
}

div.state_nations_pets input.text
{
 float           : left;
 width           : 160px;
}

div.state_nations_pets select.select
{
 float           : left;
}

div.state_nations_pets img
{
 float           : right;
}

/*------------------------------------------------------------------
10. WEIGHT CLINIC
------------------------------------------------------------------*/

div.weight_clinic_body
{	
 border-left     : 2px solid #4392b1; 
 border-right    : 2px solid #4392b1;   
 padding         : 10px; 
 font-size		 : 1em;
 font-weight 	 : bold;
 height:80px;
 background-color:#FFFFFF;
}


div.weight_clinic_body a
{
 color:#2DA2CD;
 font-weight     : bold;
 text-decoration : underline; 
}

div.weight_clinic_body p
{
 font-size		 : 0.75em; 
}


div.bg_weight_clinic_bottom
{
 background      : #fff url(../images/modules/weight_checker/bg_weight_checker_bottom.gif) no-repeat bottom left;
 padding-bottom  : 4px;
}

div.weight_clinic label
{
 color           : #4392b1;
 font-weight     : 700;
 float           : left;
 width           : 50px;
}

div.weight_clinic label#size_label
{
 margin-left     : 40px;
}

div.weight_clinic input.text
{
 float           : left;
 width           : 160px;
}

div.weight_clinic select.select
{
 float           : left;
}

div.weight_clinic img
{
 float           : right;
}

/*------------------------------------------------------------------
11. GENERIC FORM
------------------------------------------------------------------*/
div.form_row_wrapper
{
 clear           : both; 
 margin			 : 0px 0px 0px 0px;
 width           : 194px;
 }
 
 div.form_row_wrapper img
{
 position	 	 : relative;
 left			 : 10px;
 }

div.result
{
 position	 	 : relative;
 left			 : 10px;
 }


div#submit_btn
{
 position	 	 : relative;
 left			 : 90px;
  }


/*------------------------------------------------------------------
12. NEWS
------------------------------------------------------------------*/
div.news
{
 clear			 :both;
 background      : none;
 float			 :left;
 padding-bottom:10px;
 margin-left	 :17px;
 _margin-left	 :9px;
}

#sub_intro_border
{
 border-bottom   : 1px dashed #beb49a; 
 margin	 		 :10px 0 0 1px;
 width			 : 540px;
}

div.homepage_sub_content
{
 margin			 : 0px 0 0 10px;
 width			 :515px;
}

div.homepage_sub_content img
{
 float			 : left;
 margin			 : 5px 16px 10px 0px;
 border:2px solid #3DAECD;
}

div.homepage_sub_content p
{
margin-bottom	 : 10px;
line-height		 :1.2em;
}

div.homepage_sub_content p.intro
{
font-size:1.2em;
margin-bottom	 :20px;
}

div.homepage_sub_content h5
{
color			 : #3DAECD;
clear			:both;
font-size		 : 1.5em;
font-weight		 :normal;
margin-bottom	 :5px;
}

div.homepage_sub_content a {
color			 : #3DAECD;
font-weight		 : bold;
}


div.homepage_sub_content a.back
{
color			 : #3DAECD;
float			 :right;
font-weight		 : bold;
}

#intro #intro_content a.back
{
color			 : #3DAECD;
display			 :block;
 float:right;
font-weight		 : bold;
margin-bottom:10px;
}

.feature_intro_border
{
 border-bottom   : 1px dashed #beb49a; 
 clear			:both;
 margin-left	 :-14px;
 width			 : 540px;
}

div.news dl
{
 clear           : both;
}

div.news dl dt
{
 color           : #249dcc;
 font-size       : 1.2em;
 font-weight     : 700;
 text-decoration : none;
}

div.news dl dd.image
{
 float           : left;
 margin          : 5px 10px 0 0;
}

div.news dl dd p
{
 padding         : 5px 0;
}

div.news dl.top_story
{
 border-bottom   : 1px dashed #5b5c5c;
 padding-bottom  : 10px;
}

div.news dl.news_image
{
 float           : left;
 padding         : 0;
}

div.news dl.news_image dt img
{
 margin          : 5px 5px 2px 0;
}

div.news dl.news_image dd
{
 font-weight     : 700;
}

div.news dl.news_image_credit
{
 padding         : 0;
 width           : 120px;
}

div.news dl.news_image_credit dt
{
 color           : #5b5c5c;
 float           : left;
 font-size       : 0.75em;
}

div.news dl.news_image_credit dd
{
 font-size       : 0.75em;
 font-weight     : 400;
}

/*------------------------------------------------------------------
13. MY PETS PAGE
------------------------------------------------------------------*/

h3.add_pets_page
{
background:url(/site-media/images/modules/weight_clinic/weight_clinic_heading.gif) no-repeat top left;
}

h3.add_photo_header 
{
background:url(/site-media/images/modules/weight_clinic/weight_clinic_heading.gif) no-repeat top left;
}

label.add_new_photo
{
color:#3DAECD;
font-weight:bold;
position:static;
}

div#about_me label
{
margin-right	 : 10px;
}

input#add_photo 
{
margin-left		 : 10px;
vertical-align:middle;
}

input#delete_photo
{
vertical-align:middle;
}

input#set_as_profile
{
vertical-align:middle;
}

div#my_pets_page_header
{ 
 background      : #3daecd url(../images/modules/my_pets_page/header_top.gif) no-repeat top left;
 height			 : 33px;
 margin-left	 : 17px;
 width			 : 545px;
}

div#my_pets_page_header h3
{
 background      :  url(../images/modules/my_pets_page/header_bottom.gif) no-repeat bottom left;
}

div#my_pets_page_header img
{
float			 : right;
margin	 	 	 : 2px 5px 0 0;
}

div#my_pets_page_header p
{
color			 : #fff;
float			 : right;
font-size		 : 1.2em;
margin		     : 10px 5px 0 0;
}

div#bg_pets_intro_bottom
{
 background      : url(../images/modules/pets/bg_pets_intro_bottom.gif) no-repeat bottom right;
 margin		     : 10px 0px 17px 17px;
 width			 : 543px;
}

div#pet_details
{
 padding			: 0;
 margin				: 0;
 width	            : 255px;
 float				: right;
 position:relative;
 
}



/*div#pet_details img
{
 position:absolute;
 top:0px;
 right:120px;
 
}*/

div#pet_details dl
{
 border-bottom  	 : 1px dashed #d8d1bf;
 display			 : block;
 width				 : 255px;
 margin:0;
 padding:0;
}

div#pet_details dl dd.last_child
{

}

div#about h3{
 padding			 : 0;
 margin				 : 0;
 width				 : 245px;
}

div#about h3 span 
{
 float			  	: none;
 width				: 37px;
}

div#pet_details dt
{
 color			 : #3daecd;
 font-size		 : 1.2em; 
 margin-left     : 0;
}


div#pet_details #id_breed
{
 width:220px;
 margin-bottom:2px;
}

div#pet_details .breed
{
 color			 : #3daecd;
 font-size		 : 1.2em; 
 font-weight	 :bold;
}

div#pet_details dd
{	
vertical-align:middle;
position:relative;
top:5px;
padding-bottom:5px;
}

div#pet_details span
{
margin:5px 0px 5px 0;
vertical-align:middle;
}


#id_vet_weight, #id_weight
{
width:100px;
}

/*div#pet_details img
{
float			 : right;
margin-right	 : 5px;
}*/

div#pet_pictures, div#pet_friends, div#invite_friends
{
 background     : url(../images/modules/my_pets_page/border_box_bottom.gif) no-repeat bottom right; 
 min-height		: 50px;
 _height		: 50px;
 padding-bottom	: 10px;
 width			: 264px;
}

ul#mypet_friends
{
 background      : url(../images/modules/my_pets_page/subbox_bg.gif) repeat-y; 
 width			: 264px;
}

div.add_friend
{

clear:both; 
position:relative;
top:0px;
left:30px;
*left:15px;
/*margin-left:30px;
*margin-left:15px;*/
}

div#friends_content p
{
 color			: #3daecd; 
 font-weight	: bold; 
 padding-top:10px;
 position:relative;
 top:-10px;
}

.pets ul.add_friend
{
list-style-image:url(../images/modules/my_pets_page/add_friend.gif);
padding-top:15px;
*padding-top:10px;
}

p.add_friend a
{
 color			: #3daecd; 
 font-weight	: bold;
 
}

div#invite_friends_main
{
 /*background      :#fff url(../images/modules/my_pets_page/border_box_bottom.gif) no-repeat bottom right;
 min-height		 : 70px;*/
 display:none;
}

a#invite_friends_link 
{
	 color:#5B5C5C;
	 margin-left:5px;
}

div#friends_content #pet_friend_thumb #delete_friend
{ 
  margin-top	:30px;
}

div#friends_content {
 padding-top	:0px;
}

div#pet_pictures_content, div#friends_content, div#invite_friends_content
{
 background		: url(../images/modules/my_pets_page/subbox_bg.gif) repeat-y;
  /*min-height		: 60px;*/
}


div.middle_column
{
 border-bottom   : 1px dashed #d8d1bf; 
 width			 : 232px;
}

div.middle_column.last
{
 border			 : none; 
}

div.middle_column h3
{
 color			 : #3daecd;
 padding:0 0 10px 0;
 position:relative;
}

div.middle_column p
{
 color			 : #7a7771;
 margin	 		 : 5px 0px 10px 0px; 
 width			 : 256px;
}

div#pet_hi_lo dt
{
 color			  : #3daecd;
 font-weight	  : bold;
 padding-top	  : 10px;
}

div#about
{
  /* margin:0 15px;*/
}
div#about h3
{
   position:relative;
}


div#pet_message
{
	padding:10px 0px;
}

div#pet_message textarea#id_message
{
	
 border			 : 1px solid #666666;
 margin	 		 : 0;
 width			 : 180px;
}


div#pet_about
{
padding:10px 0px;
  /* margin:0 15px;*/

}

div#pet_about dl
{
margin:0; padding:0;
}

div#pet_about dt
{
 color			  : #3daecd;
 font-weight	  : bold;
}

div#pet_about textarea
{
 /* margin-left	  : 35px;*/
}

div#pet_about input
{
 margin			  :	0px 5px 10px 5px;
}

div#pet_hi_lo label
{
 font-weight	  : bold;
 }

div#pet_hi_lo input
{
 margin			  : 0px 3px;
 }


div#pet_hi_lo #mypets_manage_hilo
{
margin:0; padding:0;
}

div#highs_lows ul
{
 list-style-type  : none;
 list-style-image : url(../images/modules/my_pets_page/paw_icon.gif);
 margin-left	  : 20px;
 margin-bottom	  : 30px;
}

div#highs_lows li
{
 line-height	  : 110%;
 vertical-align:top;
 width			  : 230px;
}

div#highs_lows img
{
 position:absolute;
 top:-7px;
 left:148px;
 
}

div#weight_chart img
{
 position:absolute;
bottom:1px;
left:210px;
}



div#weight_chart .message
{
	color:#ffffff;
	text-align:center;
	margin-top:15px;
}

div#pictures img#pencil_photos
{
  position:absolute;
 left:125px;
 bottom:0px;
}

#details_pencil
{

position:absolute;
 left:200px;
 top:0;

 /*left:220px;
 top:0px;*/
 }




div#about img
{
 position:absolute;
 left:90px;
 top:-7px; 
}

div#message img
{
 position:absolute;
 left:150px;
 top:-7px; 
}

img#details_pencil
{
 
 position:absolute;
 left:198px;
 bottom:0px; 
 }


div#pictures, div#pets_friends_main
{
 min-height		 : 60px;
 }

#mypet_comments dt.stroke
{
background:url(/forum/forum_media/img/smilies/stroke_icon.gif) top left no-repeat;
margin-left:-10px;
}
#mypet_comments .title
{
  display:block;

  width:145px;
  _width:115px;
  overflow:hidden;
}

#mypet_comments dt.paws
{
background:url(/forum/forum_media/img/smilies/roundpaws_icon.gif) top left no-repeat;
margin-left:-10px;
}

#mypet_comments dt.friend_added
{
background:url(site-media/images/modules/forum/badge_print.gif) top left no-repeat;
margin-left:-10px;
}

#mypets_comment_list .friend_added p
{
margin:0; padding:0; font-weight:bold; width:170px; overflow:hidden;
} 


#mypet_comments dt.pat
{
background:url(/forum/forum_media/img/smilies/pat_icon.gif) top left no-repeat;
margin-left:-10px;
}


#mypets_comment_list img#delete_comment
{
float:right;
/*position:absolute;
bottom:50px;
_bottom:120px;
left:160px;
_left:110px;*/
}

#pet_friends
{
padding-top:12px;
}


#invite_friends
{


}
#id_invite_friends_email
{
margin-left:15px;
}

div.pet_thumb
{
 float			 : left;
 margin			 : 15px 3px 5px 3px;
 }
 
div.pet_friend_thumb
{
 float			 : left;
 /*padding		 : 12px 3px 5px 3px;*/
 width           : 60px;
 height          : 70px;
 margin          : 0px 3px;
 _margin         : 0 1px;
 
 }

/*img.delete_friend
{
  position:absolute;
  top:20px;
  left:20px;
}*/


div.pet_friend_thumb .pet_name   
{

   margin-bottom:5px; font-weight:bold; color:#3DAECD;  height:1.5em; display:block; overflow:hidden;
}

div.pet_friend_thumb dl ,  div.pet_friend_thumb ul
{
	width:50px; margin:0 5px; padding:0; float:none;
}

div.pet_friend_thumb dd,  div.pet_friend_thumb dt,  div.pet_friend_thumb li
{   
   
   margin:0;
   padding:0;   
}


div.pet_friend_thumb .pet_name   
{

   margin-bottom:5px; font-weight:bold; color:#3DAECD
}

div.pet_friend_thumb .delete_friend
{
  float:right;
  margin-left:-20px; margin-top:-12px;
  position:relative;
   
}

div#pets_friends_main
{
 /*background      : #fff url(../images/modules/my_pets_page/border_box_bottom.gif) no-repeat bottom left;
 min-height		 : 104px; */
 position:relative;
}


div#weight_chart_content
{
 background      : #3daecd url(../images/modules/my_pets_page/subbox_bottom.gif) no-repeat bottom left;
 padding-bottom	 : 21px;
}

form#post
{
color:#2492C3;
font-weight:bold;
margin:0;
padding:0;
}

/*------------------------------------------------------------------
13.1 WEIGHT CHART EDIT
------------------------------------------------------------------*/
div#weight_chart h3
{
 position:relative;
}



div#weight_chart_edit label
{
 position				: static;
 padding				: 0 5px 0 0;
}

div#weight_chart_edit ul
{
 padding-left			: 5px;
}
div#weight_chart_edit ul li
{
 padding-left			: 5px;
}

div#weight_chart_edit
{
 line-height			: 25px;
}



/*------------------------------------------------------------------
14. BROWSE PETS PAGE
------------------------------------------------------------------*/
div#browse_pets_intro p

{
margin-left		 : 10px;
padding          : 5px 0px 0px 0px;
_padding         : 5px 0px 0px 5px;
}

div#clear
{
clear:both;
}

div#sort
{
height:20px;
width:540px;
}

div#sort p
{
float:left;
font-weight:bold;
}

div.pets
{
 background      : none;
}

div#warning
{
color:#3eafcf;
font-size:1.2em;
}

img#pet_image
{
margin:auto;
}

div.pets#highs_lows ul
{
 /*left            : -10px;
 position        : relative;*/
 margin:0; padding:0;
}

div.pets#highs_lows li
{
 background      : url(../images/modules/pets/badge_print.gif) no-repeat 0 10px;
 font-weight     : 700;
 list-style-type : none;
 margin:0; padding:0;
}

div.pets#highs_lows p
{
 font-weight     : bold;
}

div#weight_chart label
{
 color			 : #3daecd;
 font-weight	 : bold;
}
 
div#weight_chart table
{
 border-collapse : collapse;
 margin          : 0px 0;
 width           : 264px;
}

tbody {
 width			 : 264px;
}
div#calendar_holder
{
padding:0px;
margin:0px;
width:264px;}

div#weight_chart th.date
{
 /*padding-left	 : 10px;
width           : 40%;*/
}

div#weight_chart th.weight
{
 padding-left	 : 5px;
  /*width           : 30%;*/
}

div#weight_chart th.target
{
 /*width           : 30%;*/
}

div#weight_chart th,
div#weight_chart th td
{
 padding         : 0px;
 text-align      : left;
}

div#weight_chart td.today
{
 font-weight: bold;
 background-color: #D6CCB4;
}

div#weight_chart th,
div#weight_chart tr.alternate
{
 background-color: #e1dac8;
}

div#weight_chart tr.alternate_odd
{
 background-color: #efece3;
}
div.awards
{
margin-top:-5px;
width:195px;
}

div.awards ul
{
background  :#f5f4ef url(../images/modules/browse_pets_page/awards_bottom.gif) no-repeat bottom left;
list-style-type   : none;
width			  : 194px;

}

div.awards li
{
border-top     	  : 1px dashed #5b5b5c;
clear			  : both;
width			  : 190px;
}
div.awards li.first_child
{
border-top		  : none;
}


div.awards h3
{
background        : #249dcc url(../images/modules/browse_pets_page/awards_top.gif) no-repeat top left;
}

div.awards img
{
float:left;
margin-left:10px;
_margin-left:5px;
padding-top:5px;
_margin-top:5px;
}

div.awards p
{
float:right;
/*margin-left:55px;
_margin-left:25px;*/
padding-top:6px;
width:130px;
}

div.awards p#first
{
float:right;
/*margin-left:55px;*/
padding-top:15px;
}

div.browse_pets_page
{
 background      : none;
}

div.browse_pets_page a,
div.create_pets_page a
{
 background      : #249dcc url(../images/modules/browse_pets_page/bg_browse_pets_page.jpg) no-repeat top left;
 display         : block;
 height          : 156px; 
 overflow        : hidden;
 text-indent     : -5000px;
 width           : 194px;
}

.no-top{
    margin-top:0!important;
}

div.browse_pets_page_home a
{
 background      : #249dcc url(../images/modules/browse_pets_page/browse_pets_wide.jpg) no-repeat top left;
 float           : left;
 height          : 150px;
 overflow        : hidden;
 text-indent     : -5000px;
 width           : 263px;
 margin-top      : 8px;
}

div.browse_pets_page_home h3
{
    padding:0!important; 
}

div.create_pets_page
{
 margin-top		 : 0px;
 _margin-top	 : 15px;
}

div.create_pets_page a
{
 background      :  url(../images/modules/browse_pets_page/create_your_own_page.gif) no-repeat top left;
 height          : 144px;
}

div#browse_pets_intro
{
 border-bottom   : 1px dashed #beb49a; 
 height			 : 280px;
 margin-left	 : 15px; 
 padding-bottom  : 30px;
 _padding-bottom : 15px;
}

ul#browse_pets_secondary_nav
{
 padding         : 15px 0;
}

ul#browse_pets_secondary_nav li,
ul#browse_pets_pagination_nav li,
div#weight_clinic_intro ul#multimedia li,
div#forum_intro ul li
{
 list-style-type : none;
}

ul#browse_pets_secondary_nav li#cats_and_dog
{
 float           : left;
 margin-left     : 10px;
}

ul#browse_pets_secondary_nav li#cats
{
 bottom			 : 2px;
 float           : left;
 left	 		 : 17px; 
 position		 : relative;
 }

ul#browse_pets_secondary_nav li#dogs
{
 float           : right;
 position		 : relative;
 right			 : 68px;
 top      		 : 3px; 
 width			 : 142px;
}

ul#browse_pets_secondary_nav li a
{
 display         : block;
 height          : 79px;
 overflow        : hidden;
 text-indent     : -5000px;
 width           : 167px;
}

ul#browse_pets_secondary_nav li a#cats_and_dog_link
{
 background      : url(../images/modules/browse_pets_page/cats_and_dogs.gif) no-repeat top left;
}

ul#browse_pets_secondary_nav li a#cats_link
{
 background      : url(../images/modules/browse_pets_page/cats.gif) no-repeat top left;
 width:125px;
}

ul#browse_pets_secondary_nav li a#dogs_link
{
 background      : url(../images/modules/browse_pets_page/dogs.gif) no-repeat top left;
 width:128px;
}

ul#browse_pets_pagination_nav
{
 float           : right;
 width           : 275px;
}

ul#browse_pets_pagination_nav li
{
 background      : url(../images/modules/browse_pets_page/browse_pets_pagination_icon.gif) no-repeat center left;
 float           : right;
 padding         : 0 25px;
}

span#pagination_results
{
 clear           : both;
 font-weight     : 700;
 float           : right;  
}

/*#paginator
{
margin-bottom:10px;
}*/
div#photo_background
{
background-color:#9cc404;
height:91px;
/*text-align:center;*/
}


div.bg_pet_spotlight_body
{
 /*background      : url(../images/modules/browse_pets_page/bg_pet_spotlight_body.gif) repeat-y top left; */
 width           : 116px; 
}


/*
dd.bg_pet_spotlight_bottom
{
 background      : #fff url(../images/modules/browse_pets_page/pets_box_bottom.gif) no-repeat bottom left; 


padding:20px 10px 10px  30px;

}
*/
.owner_badge 
{
 background		 : #fff url(../images/modules/browse_pets_page/pets_box_bottom_on.jpg) no-repeat top left; 

}


.non_owner_badge 
{
background		 :  url(../images/modules/browse_pets_page/pets_box_bottom.gif) no-repeat top left; 

}


div.pet_spotlight img
{
 border-top      : 1px dashed #fff;
 margin-left:auto;
 margin-right:auto; 
 display:inline-block;  
}

div.pet_spotlight dt
{ 

 color			 : #ffffff;



 font-weight	 : bold;
 
 padding         :2px 10px 18px 30px;
 

/*background		 :  url(../images/modules/browse_pets_page/pets_box_bottom.gif) no-repeat top left; */
/*background		 :  url(../images/modules/browse_pets_page/pets_box_bottom_bg.gif) repeat-y top left;*/

 




}

div.pet_spotlight dt span
{
	 
	
	 display         :block;
 	 width           : 70px;
	 overflow        : hidden;
}


div.pet_spotlight dd
{

 color			 : #4e4e4e;
 font-size       : 0.9em;
 font-weight     :bold; 
 margin-bottom:10px;
 




 
}
div.pet_spotlight dd span
{
	display:block;
	width:70px;
	
	overflow:hidden;	


}



div.pet_spotlight .pet_message
{
 color           : #000000;
}



div.pets_spotlight_container

{
 clear			 : both;
 border-bottom   : 1px dashed #beb49a;
 margin	 		 : 0px 0px 5px 15px;
 width			 : 550px; 
}
div.pets_spotlight_container ul
{
 clear			 : both;
}

div.paginator a
{
color:#5B5C5C;
}

div.pets_spotlights_container ul
{
 padding            : 0;
 margin             : 0;
 width              : 550px;
 display            : block;  
}

div.pets_spotlight_container li
{
 list-style-type    : none; 
 float              : left;
 width              : 118px;
 display            : inline;
 position           : relative;
 margin-left        : 15px;
 _margin-left       : 10px;
 height             : 165px;
 

 
}


/*------------------------------------------------------------------
15. ADVICE
------------------------------------------------------------------*/
div.advice
{
border-bottom	     : 1px dashed #d8d1bf;
height				 : 160px;
margin-left			 : 16px;
width				 : 540px;
}

div#advice_boxes
{
}

#advice_boxes .box
{
	/*height:100px;
	overflow:visible;*/
	
	
}

#advice_boxes .tip
{
	
	position:absolute;
	left:10;
	top:10;
	z-index:1;
	display:none;
	background: url(/site-media/images/modules/weight_clinic/popup.png) no-repeat top left;
	width:120px;
	height:82px;
	color:#ffffff;
	font-weight:bold;
	padding:30px 10px 10px 10px
	/*
	height:20px;
	*/

}




div.advice h3
{
 background      : url(../images/modules/weight_clinic/weight_clinic_heading.gif) no-repeat top left;
 letter-spacing	 : normal;
 width           : 542px;
}

div#advice_bottom
{
 background      : #3cabc9 url(../images/modules/weight_clinic/advice_bottom.gif) no-repeat bottom left;
}

div.advice dl
{
 float			 : left;
 margin	 		 : 15px 0 18px 5px;
 width			 : 102px;
}

div.advice dl dt a
{
 /*background: #3cabc9 url(../images/modules/weight_clinic/tips_top.gif) no-repeat top left;*/
 color           : #fff;
 font-size       : 1em;
 font-weight     : 700; 
 text-decoration : none;

}

div.advice dt
{
 background		 : #3cabc9 url(../images/modules/weight_clinic/tips_top.gif) no-repeat top left;
 height			 : 22px;
 width			 : 102px;
 text-align:center;
}

div.advice dl dd.image
{  
 border			 : none;
 height			 : 55px;
 width           : 69px;
}


/*------------------------------------------------------------------
16. FIND VET
------------------------------------------------------------------*/
div.find_vet
{
 background      : #f6f4ee url(../images/modules/find_vet/box_background.gif) no-repeat bottom left;
 /*color           : #fff;*/
 _margin-top	 : 20px;
 padding  		 : 0px 0px 10px 0px;
 position		 : relative;
 top			 :0px;
 width		 	 : 194px;
}

div.find_vet p
{
 color           : #000;
 font-weight	 : normal;
 padding         : 10px 0 0 10px;
}

div.find_vet input.text
{
 float           : left;
 margin    		 : 0px 0px 10px 10px;
 width           : 165px;
}

div.find_vet input.submit_vet
{
 float           : right;
 margin          : 4px 15px 0px 0px;
}

div.find_vet label
{
 color           : #000;
 font-weight     : bold;
 float           : left;
 width           : 100px;
 margin		     : 10px 0px 0px 9px;

 position		 : static;
}


div.find_vet .find_vet_postcode_msg
{
	padding: 5px 5px;
}


div.find_vet h3
{
 background      : #7db4d3 url(../images/modules/find_vet/box_top.gif) no-repeat top left;
 color           : #fff;
 line-height	 : 0.9em;
 padding-bottom  : 8px;
 }

div.find_vet div.vcard
{
 border-bottom   : 1px dashed #5b5c5c;
 margin          : 5px 10px;
 padding         : 0px;
}

div.find_vet div.vcard a
{
 color           : #000;
 font-weight     : 700;
}

/*------------------------------------------------------------------
17. TIPS OF THE DAY
------------------------------------------------------------------*/

div#tip_for_the_day
{
background		 : #50a342 url(../images/modules/joes_tips/box_background.gif) no-repeat bottom left;
min-height		 : 260px;
position		 : relative;
width			 : 193px;
margin-top		 : 15px;
margin-bottom:15px;
}

* html div#tip_for_the_day
{
background		 : #50a342 url(../images/modules/joes_tips/box_background.gif) no-repeat bottom left;
height			 : 260px;
position		 : relative;
width			 : 193px;
margin-top		 : 15px;
}

div#tip_for_the_day h3
{
background		 : url(../images/modules/joes_tips/box_top.gif) no-repeat top left;
/*border-bottom	 : 1px dashed #fff;*/
height			 : 23px;
}

div#tip_for_the_day p
{
color		  	 : #fff;
font-weight		 : bold;
margin		 	 : 10px 0px 0px 10px;
line-height		 : 1.2em;
}

div#tip_for_the_day p.first_child
{
color		  	 : #fff;
font-weight		 : bold;
margin		 	 : 13px 20px 10px 10px;
line-height		 : 1.2em;
}

div#recent_tips
{
 padding-bottom	  : 17px;
}

div#recent_tips a
{
color			  : #fff;
font-size		  : 1.2em;
font-weight		  : bold;
margin			  : 5px 0px 0px 8px;
width			  : 150px;
}

div#recent_tips img
{
float:right;
margin-right:40px;
_margin-right:20px;

}

/*------------------------------------------------------------------
18. STATE OF NATION'S PETS - NUMBERS
------------------------------------------------------------------*/

div#number_state_of_nations
{
 background		  : url(../images/modules/state_nations_pets/large_bottom.gif) no-repeat bottom left; 
 padding-bottom	  : 7px;
 width			  : 266px;
}

div#number_state_of_nations_content
{
 border-left	 : 2px solid #3cabc9;
 border-right	 : 2px solid #3cabc9; 
 color			 : #5b5c5c;
 height 		 : 115px;
 padding	 	 : 8px 0 0 16px;
 width			 : 244px;  
}

div#number_state_of_nations a
{
color:#2DA2CD;
font-weight:bold;
}


div#number_state_of_nations p
{ 
 font-size		 : 1.25em;
 font-weight 	 : bold;
 padding-bottom	 : 5px;
 }

div#number_state_of_nations img
{ 
  float			  : left; 
  border-left	  :1px solid #fff;
}

p.kg
{ 
  color			  : #2DA2CD;
  float			  : right;
  position		  : relative;
  bottom		  : 25px;
  right			  : 15px;
}

/*{ 
 font-size		 : 1.1em;
 clear			 : both; 
 color			 : #2694c2;
 font-weight	 : bold; 
 margin-top		 : 5px;
 text-decoration : underline;
 width			 : 166px;
 
}*/

div#number_state_of_nations h3
{
 background		  :  url(../images/modules/state_nations_pets/large_top.gif) no-repeat bottom left;
 height			  : 23px; 
 width			  : 244px;
}

/*------------------------------------------------------------------
19. FORUM
------------------------------------------------------------------*/

div.forum
{ 
 background		 : url(../images/modules/my_pets_page/comments_bg.gif) repeat-y;
 clear           : both;
 position:relative;
 }
 
 div.home_forum
{ 
 background		 : url(../images/modules/my_pets_page/comments_bg.gif) repeat-y;
 clear           : both;
 position:relative;
 }
 
div.home_forum h4
{
background:none;
color:#3DAECD;
font-size:1.4em;
padding:5px 0 0 10px;
}
 
li#send_message
{
 color			 : #3daecd;
 font-size		 : 1.4em;
 font-weight	 : bold;
 line-height	 : 1em;
 padding	  	 : 0px 10px 10px 10px;
 width           :150px;
 overflow:hidden;
}
 
li#send_icon
{
 color			 : #3daecd;
 font-size		 : 1.4em;
 font-weight	 : bold;
 line-height	 : 1em;
 padding	  	 : 10px;
}

#side_comment textarea#id_message
{
 border			 : 1px solid #666666;
 margin	 		 : 0 0 5px 9px;
 width			 : 175px;
}
input#id_submit_comment
{
position:relative;
left:120px;
background-image:url(../images/modules/my_pets_page/post_btn.gif);
width:68px;
height:24px;
border:0;

}

li#mypets_comment_emo
{
background-color : #fff;
border			 : 1px solid #666666;
height			 : 74px;
margin	 		 : 0 0 15px 3px;
width			 : 183px;
}

div#mypet_comments
{
 background		 : #f6f4ef url(../images/modules/my_pets_page/comments_bottom.gif) no-repeat bottom left; 

}

div#mypet_comments span.title
{
color			 : #3daecd;
font-size		 : 1.1em;
text-decoration  :none; 
}

div#mypet_comments span.title a
{
text-decoration:underline;
}

div#mypet_comments span.action
{
color			 : #3daecd;
font-size		 : 1.1em;
font-weight		 : bold;

}


div#mypet_comments a
{
color			 : #3daecd;
text-decoration	 : none;
text-transform:none;
}

img#delete_comment
{
 float:right;
}

div#mypet_comments dl
{
 border-top		 : 1px dashed #bfb399;
 margin-left	 :8px; 
/* width			 :145px;*/
 
}

div.forum dt
{
 background		 :url(../images/modules/my_pets_page/hand_icon.gif) no-repeat top left;
 left            : -20px; 
 padding         : 5px 0 0 40px;
 position        : relative;
}

div.forum dt.user_comment
{
background:url(../images/modules/my_pets_page/hand_icon.gif) top left no-repeat;
margin-left:-10px;


}

div.home_forum dt
{
 background		 :url(../images/modules/my_pets_page/hand_icon.gif) no-repeat top left;
 left            : -5px; 
 padding         : 10px 0 0 40px;
 position        : relative; 
}

span.home_forum_title a
{
color:#3daecd;
font-weight:bold;
margin-left:-15px;
}

span.home_forum_author p
{
color:#5B5C5C;
font-weight:bold;
margin-left:-15px;

/*position:relative;*/
overflow:hidden;
}

span.home_forum_author a
{
color:#5B5C5C;
font-weight:bold;
}

dd.home_forum_comment
{
margin-left:20px;
}

div.forum dd
{
	
 padding         : 0 0 5px 5px;
}

div.forum span.title
{ 
 font-weight     : bold;
 text-decoration : underline;
}

div.forum span.date
{
 display         : block;
 font-size		 : 1em;
 font-weight     : bold;
}

div.forum p
{
 font-size		 : 1em;
 font-weight     : normal;
 margin-left	 : 5px;
}

ul.forum_post_quote
{
list-style:none;
}

span.author
{
padding:0px;
}


div.news dl dd a,
div.forum a,
div#browse_pets_intro a,
div#help a
{
 color           : #5b5c5c;
 font-weight     : bold;
 text-decoration : underline;
 text-transform  : lowercase;
}

div#forum_intro
{
 margin-bottom   : 20px;
}

div#forum_intro ul li
{
 float           : left;
 width           : 272px;
}

h3.add_thread
{
 background      : url(../images/modules/weight_clinic/weight_clinic_heading.gif) no-repeat top left;
 letter-spacing	 : normal;
 }
 
 p.add_thread
 {
 font-weight:bold;
 font-size:1.2em;
 padding:0px;
 }

div#forum_intro p
{
 border-bottom   : 1px dashed #5b5c5c;
 font-weight     : 700;
/* margin-bottom   : 20px;*/
 padding         : 5px 15px 20px;
}

div#forum_intro ul li dl dt
{
 background      : url(../images/modules/forum/forum_icon.gif) no-repeat 0 5px;
 color           : #30809e;
 font-size       : 1.2em;
 font-weight     : 700;
 padding         : 5px 15px 5px 20px;
}

div#forum_intro ul li dl dd
{
 padding         : 5px 15px 5px 20px;
}





/*------------------------------------------------------------------
20 . GENERIC TEXT PADDING
------------------------------------------------------------------*/


div#weight_clinic_intro dl.weight_check dd ol li,
div#weight_clinic_intro ul#multimedia li,
div.state_nations_pets dl,
div.slimmer_of_week dl,
div.news dl,
div.news ul,
div.forum dl,
div#tc p,
div#tc dt,
div#tc li,
div#help li,
dlv#help ul li dl dd dl dt,
div#innapropriate_content p,
form#innapropriate_content,
div.pets p
{
 padding         : 5px 15px;
}



/*------------------------------------------------------------------
21. TERMS CONDITIONS AND HELP
------------------------------------------------------------------*/
div#tc dl dt,
div#help dl dt
{
 font-weight     : 700;
 padding-top     : 10px;
}

div#tc dl dd ol,
div#tc dl dd ul,
div#help ul,
div#help ol
{
 margin-left     : 25px;
}

div#tc dl dd ol,
div#tc dl dd ul
{
 padding         : 5px 15px;
}

div#tc dl dd ul li,
div#help ul li
{
 list-style-type : none;
}

div#help dd p
{
 padding         : 5px 0;
}


/*------------------------------------------------------------------
22. BADGES AND MISC IMAGES
------------------------------------------------------------------*/
/*div#badge_quotation
{
 background      : url(../images/modules/forum/forum_icon.gif) no-repeat top left;
 height          : 55px;
 left            : 117px; 
 position        : absolute;
 top             : 0px;
 width           : 80px;
}*/

img.speech_bubbles
 {
 position:absolute;
 left:115px;
 _left:105px;
 top:5px;
 *top:2px;
 }
 

div#badge_rosette
{
 background      : url(../images/modules/slimmer_of_week/badge_rosette.gif) no-repeat top left;
 height          : 60px;
 left            : 200px;
 position        : absolute;
 top             : 0;
 width           : 50px;
}

div#weight_checker_dog
{
background		 : url(../images/modules/weight_checker/cutedog.gif) no-repeat top left;
height           : 125px;
left  			 : 183px;
position		 : absolute;
top			 	 : 3px;
width			 : 77px;

}

div#tape_measure
{
background: url(../images/modules/state_nations_pets/tape_img.gif) no-repeat top left;
height	  : 67px;
left	  : 155px;
position  : absolute;
top       : 37px;
width     : 113px;

}

div#vet_dog_img
{
background: url(../images/modules/state_nations_pets/tape_img.gif) no-repeat top left;
bottom   : 2px;
height   : 60px;
left     : 162px;
position : absolute;
width    : 102px;

}
div#vet_dude 
{
background: url(../images/modules/intro/vetdude.gif) no-repeat top left;
bottom   : 2px;
_bottom:1px;
height   : 112px;
right   : 2px;
position : absolute;
width    : 90px;

}

div#ask_joe_title
{

background: url(../images/modules/intro/askjoe.gif) no-repeat top left;
/*bottom  : 80px;*/
top:-14px;
height   : 46px;
left    : 20px;
position : absolute;
width    : 119px;

}

div#badge_new
{
 background      : url(../images/modules/slimmer_of_week/badge_new.png) no-repeat top left;
 height          : 49px;
 left            : 200px;
 position        : absolute;
 top             : 0;
 width           : 47px;
}

div#badge_magnifier
{
 background      : url(../images/modules/find_vet/badge_magnifier.gif) no-repeat top left;
 height          : 55px;
 left            : -20px;
 position        : absolute;
 top          	 : -2px;
 width           : 57px;
}

.column_side_bar .date {font-size: 0.8em; padding: 0 0 5px 0;}
/*.column_side_bar dl img {float: none}*/

.replaced
{
 display            : block;
 overflow           : hidden;
 text-indent        : -5000px;
}

span.welldone_badge
{
 background				: url(../images/modules/browse_pets_page/welldone_badge.gif) no-repeat top left;
 height					: 56px;
 width					: 56px;
 position				: absolute;
 top					: -15px;
 left					: 70px;
 z-index                :2;
 }


span.owner_badge
{
 background				: url(../images/modules/browse_pets_page/hand_badge.gif) no-repeat top left;
 height					: 33px;
 width					: 35px;
 position				: absolute;
 top					: 0px;
 left					: 90px;
}

/*------------------------------------------------------------------
23. FEEDBACK FORM
------------------------------------------------------------------*/


form#feedback
{
 width                  : 550px;
 display                : inline;
}

form#feedback label
{
 clear                  : none;
 float                  : none;
 font-weight            : 500;
 margin                 : 0;
 width                  : auto;
 display                : inline;
}

#text p.colored,
span.colored
{
 color			 : #178DBD;
 font-size		 : 12px;
 font-weight	 : 500;
}

form#feedback div ul{
 display		 : inline;
}

form#feedback div ul li
{
 display		 : inline;
 padding		 : 0 15px 0 5px;
 margin			 : 0;
 list-style-type : none;
}

#text p.colored{
 padding		 : 10px 25px 20px 25px;
}

form#feedback span.high{
 font-size		 : 15px;
 font-weight	 : 900;
 padding		 : 0px;
}

div.slice_odd,
div.slice_even
{ 
 background-color: #E7F4FC;
 margin          : 0px 20px 1px 20px;
 padding         : 15px 10px;
 width           : 510px;
}

div.slice_even
{
 background-color: #D8E9F3;
}

form#feedback span.tab,
form#feedback input.tab,
form#feedback label.tab
{
 padding		 : 0 20px 0 0;
 line-height	 : 1.5;
}

form#feedback label.indent{
 padding		 : 0 20px 0 4px;
}

form#feedback span.block,
form#feedback label.block,
form#feedback input.block
{
 display		 : block;
 padding		 : 0 0 10px 0;
}

textarea.medium
{
 width			 : 350px;
 height			 : 100px;
}

input.medium,
select.medium
{
 margin-left     : 8px;
 width			 : 170px;
}

form#reg_form label,
form#login_form label,
form#lost_password label
{
position:relative;
left:18px;
}

form#newsletter_form a.tc
{
margin:6px 0 0 8px;
_margin:6px 0 0 5px;
}

form#newsletter_form input#id_age_verification
{
position:relative;
left:19px;
left:-10px;
top:10px;
}

input#id_terms_and_conditions
{
margin:10px 0 0 28px;
_margin:5px 0 0 20px;
}

label.email_signup
{
position:relative;
left:10px;
}


form#feedback select.large
{
 width			 : 250px;
}

form#feedback label.group
{
 clear			 : both;
 display		 : block;
 float			 : left;
 width			 : 160px; 
}

div.group,
label.group,
input.group
{
  line-height	 : 2em;
}

div.left
{
 text-align		 : right;
}

div.form_start_odd
{
 background      :  #E7F4FC url(../images/modules/feedback/top_odd.gif) no-repeat top left;
}

div.form_start_even
{
 background      :  #D8E9F3 url(../images/modules/feedback/top_even.gif) no-repeat top left;
}

div.form_end_odd,
div.form_end_even
{
 margin          : 0px 20px 20px 20px;
}

div.form_end_odd
{
 background      :  #E7F4FC url(../images/modules/feedback/bottom_odd.gif) no-repeat bottom left;
}
div.form_end_even
{
 background      :  #D8E9F3 url(../images/modules/feedback/bottom_even.gif) no-repeat bottom left;
}

div.errormessage
{
 color            : #ff0000;
 font-weight      : 700;
 padding     : 0px;
}

div.vet,
option.vet,
.hidden_select
{
 /*display		 : none;*/
}

/*------------------------------------------------------------------
24. CALENDAR
------------------------------------------------------------------*/
div#calendar_holder
{
 margin				: 0;
 padding			: 0;
 width				: 245px;
}

div#calendar_holder table
{
 margin				: 0;
 padding			: 0;
 border				: 0;
 width				: 245px;
}

div#calendar_holder th
{
 text-align			: center;
}

div#calendar_holder p
{
 padding			: 0;
 margin				: 0;
 text-align			: center;
}

div#calendar_holder td{
}

div#weight_chart_content a
{
color:#5B5C5C;
}

/*------------------------------------------------------------------
25. 404
------------------------------------------------------------------*/
p#error404

{
margin-left:20px;
padding:5px 0;
}

/*------------------------------------------------------------------
26. FEATURE
------------------------------------------------------------------*/
div.feature {
position:relative;
margin-top:20px;
}

div.feature_body
{	
 border-left     : 2px solid #4392b1; 
 border-right    : 2px solid #4392b1;   
 padding         : 10px; 
 font-size		 : 1em;
 font-weight 	 : bold;
 line-height	:normal;
}

div.feature_body a
{
 color			:#2DA2CD;
 font-weight     : bold;
 text-decoration : underline; 
}



div.bg_feature_bottom
{
 background      : #fff url(../images/modules/weight_checker/bg_weight_checker_bottom.gif) no-repeat bottom left;
 padding-bottom  : 4px;
}

.feature #dog_scarf_img {
background:url(../images/modules/feature/feature_dog.png) top left no-repeat;
height:142px;
position:absolute;
bottom:2px;
left:178px;
width:84px;
}


.feature #share_autumn_img img {
	margin: 0 auto 10px auto;

	
	
/*
background:url(../images/modules/share_autumn/autumn-pet-image.jpg) top left no-repeat;
height:142px;
position:absolute;
bottom:2px;
left:178px;
width:180px;
	*/
}





.feature_nav {
   display:block;
   margin-bottom:5px;
}

.feature2_intro
{
	 margin-top:20px;
}

.feature2_end
{
 margin-top:1em;
 
}

.feature_subtitle
{
color:#333333;
}

/*------------------------------------------------------------------
30. CLEARFIX
------------------------------------------------------------------*/
.clearfix
{
 display         : inline-block;
}

.clearfix:after
{
 content         : ".";
 clear           : both;
 display         : block;
 height          : 0;
 visibility      : hidden;
}

* html .clearfix
{
 height          : 1%;
}

.clearfix
{
 display         : block;
}

