/* 
    Document   : dogs
    Created on : 17.04.2012, 10:36:44
    Author     : olga
    Description:
        Purpose of the stylesheet follows.
*/

.dog .foot{

}
.dog .foot .action{
    float: right;
    display: inline;
}

.dog .foot .action .dog_more  {
    background: #D3EACE;
    border: 1px solid #AAD092;
    color: #1F9708;
    border-image: initial;
}


.dog .foot .action   a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 20px;
    padding: 0 11px;
    font-size: 12px;
    font-weight: bold;
    display: block;
    float: left;
    margin-left: 9px;
}

.dog .txt h3 {
    font-size: 18px;
    font-weight: normal;
}

.dog .txt {
    font-size: 12px;
}

.dog {
    overflow: hidden;
    width: 488px;
    diaplay: block;
    margin-bottom: 15px;
}

.dog .img-holder {
    margin: 0px 15px 0px 0px;
    float: left;
    position: relative;
    margin: 0 10px 4px 6px;
    display: inline;
    min-width: 50px;
}

.dir-list{
    padding: 0 11px 2px;
}
.txt p{
    margin: 0px 4px 0px 4px;
}

.dog .foot .date{
    font-style: normal;
    color: #999;
    font-size: 11px;
    padding: 0 0 5px 2px;
    display: inline;
    float: left;
}


.dog_title {
    font: bold 18px Arial;
    color: #5C3E26;
    background: #FBF4F1;
    padding: 4px 5px 5px 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.dogs-categories-list {list-style:none;padding:0px;width:640px; margin-right:-20px;}
.dogs-categories-list li.top-lvl-cat {margin-right:28px; width:185px; float:left; padding-bottom:22px; }
.dogs-categories-list li a {font-weight:bold; font-size:13px; height:34px; display:block; position:relative;}
.dogs-categories-list li a span {position:absolute; bottom:0px;}
.dogs-categories-list ul {list-style:none;padding:5px 0px 0px 0px; margin-top:4px; border-top:1px solid #f5eee8;}
.dogs-categories-list ul li a {color:#649d00; font-weight:normal; font-size:12px; height:auto; display:inline;}
.dogs-categories-list ul li a span {position:static; bottom:auto;}

#dog_search_form h5 {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #5D3F27;
    margin: 0px;
    padding: 15px 0 0 0;
}

#dog_search_form .see_more {
    margin: 0 !important;
}

/*--- choose ---*/
#selection select {
    height:220px;
    width:190px;
    border:none;
    color:#d96b36;
    font-size:12px;
    font-weight:bold;
    -moz-border-radius:6px;
    -khtml-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}

#selection div {
    float:left;
    margin-right:20px;
    overflow:hidden;
    border:1px solid #9ee042;
    -moz-border-radius:6px;
    -khtml-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}

#dog_cat_step_form .submit {clear:both;}

#dog_cat_step_form input {
    background:#249b0d;
    border:none;
    color:#fff;
    -moz-border-radius:11px;
    -khtml-border-radius:11px;
    -webkit-border-radius:11px;
    border-radius:11px;
    padding:3px 10px 3px 10px;
    cursor:pointer;
    height:23px;
}

#dog-right-top{
    float: right;
    font-size: 12px;
    padding-top: 3px;
    width: 490px;
}


/*--- Step ---*/
.step-dogs {
    padding:0px; 
    font-size:12px; 
    color:#b99c85;
}
.step-dogs li {
    float:left !important; 
    list-style-type:none; 
    padding:21px 45px;
	width:107px; 
    background:url(../images/step.gif) center top no-repeat; 
    line-height:14px;
	text-align:center;
}
.step-dogs li.firsten {
    padding-left:0px; 
	width:167px;
    background-position:-198px 0px;
	text-align:left;
}
.step-dogs li.finish  {
    padding-right:0px; 
    text-align:right; 
    background-position:0px 0px; 
    width:167px;
	text-align:right;
}
.step-dogs li.current{
    background-image:url(../images/step_current.gif); 
    color:#6e5137;
} 
.step-dogs li.done{
    background-image:url(../images/step_done.gif); 
    color:#47a513; 
}
.step-dogs li.current_done{
    background-image:url(../images/step_current_done.gif); 
    color:#47a513; 
}

/*--- /Step ---*/ 

/*--- View dog page ---*/ 

.dog-view {padding-top:5px;}
.dog-view .date {font-size:11px; color:#666; padding-left:9px;}
.dog-view h1 {color:#663333; padding-bottom:2px; margin-top:8px; line-height: 28px;}

.dog-view .advertiser {border-bottom:1px solid #f6ece3; margin-bottom:5px;} 
.dog-view .advertiser h3 {
	color:#fff;
	background:#d37745;
	font-size:14px;
	padding:2px 9px;
	margin-bottom:-1px;
	margin:0px;
	float:left;
}

.advertiser .report-dog,
.advertiser .add-favorites {
	padding:3px 0 1px 17px; 
	font-size:11px; line-height:12px; 
	margin-left:20px; 
	float:right;
}

.subhead {
    background-color: #f6ece3;
    color: #674b35;
    font-weight: bold;
    margin: 10px 0 7px 0;
    padding: 5px;
}

.column182 .ratings {
	float:left;
	padding-left:22px;
	padding-top:12px;
	font-size:12px;
}

.column182 .social4i {width:200px;margin-right:-20px; padding-top:28px; clear:both;}

.dog-view table {font-size:12px;}
.dog-view table th {text-align:left;padding:5px;vertical-align: top;}
.dog-view table td {padding:5px;vertical-align: top;}

.general-info td {font-size:14px;}

.subhead2 {
	color:#663333;
	font-weight:bold;
	border-bottom:1px solid #f6ece3;
	padding:0 0 11px 5px;
}

.dog-view input[type="submit"] {
	color:#cc6633; 
	cursor:pointer;
	margin-left:5px; margin-bottom:20px; 
	float:left;
}

.dog-view .contact-b {
	border-bottom:1px solid #f6ece3;
	padding:14px 0;
	margin-bottom:14px;
}
.dog-view .contact-b label {
	display:inline-block;
	width:115px;
	padding-left:5px;
}
.dog-view .contact-b small {font-size:12px; padding-left:10px;}
#dogs-directory-form .back {margin-top:3px; float:left; background-position:0px 3px;}


.description {padding:0px 5px 4px 5px; font-size:13px; line-height:18px;}
.male {
        background: url(../images/male-i.gif) right 3px no-repeat;
        padding-right:16px;
       }
.female {
        background: url(../images/female-i.gif) right 3px no-repeat;
        padding-right:16px;
       }


/*--- /View dog page ---*/ 
.select_fake {
	margin:2px 0 4px 0;
	background: #fff url("../images/elements/select_right.gif") 100px -5px no-repeat;
	border:1px solid #a1dd41;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
span.select_fake_text {
    height: 17px;
    overflow: hidden;
    padding: 3px 0 0 5px;
    position: absolute;
    width: 96px;
	font-size:12px;
	white-space:nowrap;
}
select.provider_select {
    opacity: 0;
    position: relative;
    height: 21px;
    padding: 0;
    width: 120px;
}

#dog_search_form input[type="radio"] {margin-top:0px;margin-left:0px;}
#dog_search_form input[type="checkbox"] {margin-left:0px;}

#dog_search_form input[type="text"] {
    border: 1px solid #A1DD41;
    border-radius: 4px 4px 4px 4px;
    font-size: 12px;
    margin: 2px 0 4px;
    padding: 4px;
    width: 112px;
}

.see_more {
    margin: 6px 0 10px;
}

#more {
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.dog_preview{
    padding-top: 0px !important;
}

#mycarousel {background:#f6ece3; margin-top:15px; padding:0 0 10px 0; width:170px;}
#mycarousel li {padding-left: 7px;}
#mycarousel li a {display:block; float:left; margin:10px 0 0 9px;}
#mycarousel li img {border:1px solid #d99f60;}

.advertisers {padding:4px 0; font-size:12px;    float:left; 
    width: 250px;}
.advertisers .member-avatar {float:left; margin-right:8px;}

.advertiser .report-listing,
.advertiser .add-favorites {
    padding:3px 0 1px 17px; 
    font-size:11px; 
    line-height:12px;  
    margin-left:20px; 
    float:right;
}
.advertiser .remove-favorites {
    padding:3px 0 1px 17px; 
    font-size:11px; line-height:12px; 
    margin-left:20px; 
    float:right;
}
.advertiser .report-listing {color:#cc3333; background:url(../images/report-listing.gif) 0px 4px no-repeat; } 
.advertiser .add-favorites {color:#cc6633; background:url(../images/add-favorites.gif) 0px 4px no-repeat;}
.advertiser .remove-favorites {color:#cc6633; background:url(../images/add-favorites.gif) 0px 4px no-repeat;}

#small_contacts_map_container {
    margin-bottom: 10px;
}

#dog_content_page .follow-us {
    float:left; 
    width:170px;
    margin-top: 10px;
}

div#message{
    margin: -9px -10px 1px;
}

.media_note{
    font-size: 13px;
}

.dogs_list{
    float: right;
    width: 490px;
}

.loc_country {
    border-bottom: 1px solid #F5EEE8;
    margin: 4px 0;
    padding: 6px 0;
}

.modal_list {
    font: 12px Arial,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.modal_list li {
    float: left;
    width: 250px;
}