/*
	MAIN
-----------------*/
BODY {
	background-color: #efe8d7;
	margin: 10px 0px 0px 0px;
	padding:0px;
	text-align: center;


/*
  VALENTINE DESIGN
-----------------*/
/*
background-image:url(http://www.europuppy.com/images/main/valentine/valentine-bg.jpg); 
background-position:50% 0px; 
background-repeat:no-repeat;
*/


/*
  EASTER DESIGN
-----------------*/
/*
background-image:url(http://www.europuppy.com/images/main/easter/easter-bg.jpg); 
background-position:50% 10px; 
background-repeat:no-repeat;
*/

/*
  MOTHER'S DAY  DESIGN
-----------------*/
/*
background-image:url(http://www.europuppy.com/images/main/mothers-day/mothers-bg.jpg); 
background-position:50% 10px; 
background-repeat:no-repeat;
*/

/*
  FATHER'S DAY  DESIGN
-----------------*/
/*
background-image:url(http://www.europuppy.com/images/main/fathers-day/bg.jpg); 
background-position:50% 10px; 
background-repeat:no-repeat;
*/

/*
  4TH OF JULY  DESIGN
-----------------*/
/*
background-image:url(http://www.europuppy.com/images/main/4th-july/bg.jpg); 
background-position:50% 10px; 
background-repeat:no-repeat;
*/

/*
  HALLOWEEN:
----------------*/
/*
background-image:url(http://www.europuppy.com/images/main/halloween/bg.jpg); 
background-position:50% 10px; 
background-repeat:no-repeat;
*/


/*
  THANKSGIVING:
-----------------*/
/*
 
background-image:url(http://www.europuppy.com/images/main/thanksgiving/bg.jpg); 
background-position:50% 10px; 
background-repeat:no-repeat;
*/

/*
  CHRSITMAS DESIGN
-----------------*/
/*
background-image:url(http://www.europuppy.com/images/main/xmas/xmas-bg-1.jpg); 
background-position:50% 10px; 
background-repeat:no-repeat;
*/
/* *background-position:30% 10px; */


}

/*
SPECIALs BOX
--------------------*/
/* 
.special-box {
  position: absolute;
  z-index:150;
  top: 480px;
  left: 442px;
  height:100%;
  width:100%;
}

.special-box {
    position: relative;
    top: 470px;
    right: -442px;
    width: 134; 
    margin:0px auto;
    *right: -752px;
    *top: 720px;
}

.special-box1 a {
    position: relative;
    top: 470px;
    right: -442px;
    width: 134; 
/*    height: 250; /*Christmas banner height */ /*
    height: 257; */ /*Valentine banner height*/ /*
    margin:0px auto;
    *right: -752px;
    *top: 720px; */
/*    background:url(../images/main/xmas/xmas-special-box.jpg)  no-repeat;*/ /*
    background:url(../images/main/valentine/valentine-special-box.jpg)  no-repeat; */ /*Valentine banner*/ /*
    display: block;
}

.special-box1 a:hover {
*//*    background:url(../images/main/xmas/xmas-special-box-1.jpg) no-repeat;*/ /*
    background:url(../images/main/valentine/valentine-special-box-1.jpg) no-repeat;
}


#wrapper {
    margin-top: -250px;
}
*/



#main_bg  {
	background:  url(http://www.europuppy.com/images/main/main_bg1.gif) repeat-y ;
	border-bottom: 1px solid #7d8995;
}

#top-banner-audio {
	position: relative;
	z-index:100;
	width: 30px;
	left: 370px;
	top: 130px;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

.3rd {
	padding: 5px ;
}

.marg {
	margin: 10px 10px 5px 10px;
}


/*
	MENU
-----------------*/

.menu-top
{
	width: 543px; 
	height: 33px; 
	border: 0px;
	margin: 0px;
/*	background-image:url(images/menu_bg.gif); 
	background-position: top left; 
	background-repeat: repeat-x;*/
}

.menu-bottom
{
	width: 543px; 
	height: 33px; 
	margin: 0px;
	border-bottom: 2px #fff solid;
}

.menu-top a, .menu-bottom a { background-position: left top; text-indent: -500px; overflow: hidden; text-decoration: none;}

/*
.menu-top a:hover { background-position: left -33px; }
*/

#mn1
{
	width: 133px;
	height: 33px;
	background-image:url(../images/main/menu/puppies_for_sale.gif);
	float: left;
}

#mn2
{
	width: 109px;
	height: 33px;
	background-image:url(../images/main/menu/guarantee.gif);
	float: left;
}

#mn3
{
	width: 112px;
	height: 33px;
	background-image:url(../images/main/menu/procedure.gif);
	float: left;
}

#mn4
{
	width: 70px;
	height: 33px;
	background-image:url(../images/main/menu/faq.gif);
	float: left;
}

#mn5
{
	width: 119px;
	height: 33px;
	background-image:url(../images/main/menu/dog_breed_info.gif);
	float: left;
}

#mn6
{
	width: 78px;
	height: 33px;
	background-image:url(../images/main/menu/blog.gif);
	float: left;
}

#mn7
{
	width: 72px;
	height: 33px;
	background-image:url(../images/main/menu/news.gif);
	float: left;
}

#mn8
{
	width: 108px;
	height: 33px;
	background-image:url(../images/main/menu/references.gif);
	float: left;
}

#mn9
{
	width: 107px;
	height: 33px;
	background-image:url(../images/main/menu/scam_alert.gif);
	float: left;
}

#mn10
{
	width: 86px;
	height: 33px;
	background-image:url(../images/main/menu/gallery.gif);
	float: left;
}

#mn11
{
	width: 92px;
	height: 33px;
	background-image:url(../images/main/menu/contact.gif);
	float: left;
}

#zmenu-header-container  {
background:  url(../images/main/menu_header_blank.gif) repeat-x ;
}

#menu-intl  {
float: left;
	
}

#menu-header-items  {
float: right;
background:  url(../images/main/menu_header_blank.gif) repeat-x ;
}

#menu-header-space  {
width: 351px;
height: 24px;
float: left;
background:  url(../images/main/menu_header_blank.gif) repeat-x ;
}

/*
	LINKS
-----------------*/
.left_green_text a:link, .left_green_text a:visited, .left_green_text a:hover, .left_d_green_text a:link, .left_d_green_text a:visited    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BADE86;
	text-align: left;
	text-decoration: none;
}

.left_d_green_text a:link , .left_d_green_text a:visited, .left_d_green_text a:hover  {
	color: #003300;
	text-decoration: underline;
}

.left_green_text a:hover   {
	text-decoration: underline;
}

a:link, a:visited, a:hover, .large_link a:link, .no_decor_link a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #047B99;
	text-decoration: underline;
}

.no_decor_link a:link, .no_decor_link a:visited, .no_decor_link a:hover {
	text-decoration: none;
}
.large_link a:link, .large_link a:visited, .large_link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #047B99;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	white-space:normal;
}

.breed_select_text a:link, .breed_select_text a:visited, .breed_select_text a:hover   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d7e3ef  ;
	font-weight: bold;
	text-indent: 5px;
}

.info_link a:link, .info_link a:visited, .info_link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #047B99;
	text-decoration: none;
}

.info_link a:hover {
	text-decoration: underline;
}

.i_link a {
	color: #569100;
	font-weight: normal;
	margin-left: 5px;
	padding-left: 14px;
	background-image:url(../images/main/i.gif);
	background-repeat: no-repeat;
}

.email_it_link a, .email_it_link a:visited {
	color: #336600;
	font-weight: bold;
/*	margin-left: 245px;*/
	padding-left: 22px;
	background-image:url(http://www.europuppy.com/images/main/email_it.gif);
	background-repeat: no-repeat;
}

.triangle_link a, .triangle_link a:visited {
	padding-left: 9px;
	background-image:url(http://www.europuppy.com/images/main/triangle.gif);
	background-repeat: no-repeat;
	display: block;
}




/*
	TEXTS
-----------------*/
H1, .emphasize, .left_white_text, .left_green_text, .breed_select_text, .content_heading, .content_text, .content_text_emphasize, .holiday_text, .total_price_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

H1 {
	color: #3d596f;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	white-space:normal;
	margin: 2px;
}

H3 {
	font-size: 11px;

}

.emphasize {
	color: #569100;
	font-weight: bold;
	text-transform: uppercase;
	white-space:normal;
	margin: 2px;
}

.total_price_txt {
	color: #003300;
	font-weight: bold;
	text-transform: uppercase;
	white-space:normal;
}


.holiday_text {
	color: #3d596f;
	margin-bottom: 2px;
	font-weight: bold;
	text-transform: uppercase;
}

.left_white_text {
	color: #d1dade;
	margin-bottom: 2px;
}

.left_green_text {
	color: #BADE86;
	text-align: left;
}

.left_green_title_text {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BADE86;
	text-align: left;
	margin-left: 25px;
	text-transform: uppercase;
	font-weight: bold;
}

.left_green_title_text1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BADE86;
	text-align: left;
	margin-left: 25px;
	font-weight: bold;
}

.breed_select_text {
	color: #e4eef6;
	font-weight: bold;
	text-indent: 5px;
}

.dark_content_text {
	color: 374b4a;
}

.content_heading, .content_heading_plus {
	color: #3d596f;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: 25%;
}

.content_heading_plus {
	padding: 2px 0px 0px 18px;
	background-image:url(../images/main/paw.gif);
	background-repeat: no-repeat;
}

.content_heading_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-image:  url(../images/main/paw_transp.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 2px;
	display: block;
}

.content_text {
	color: #3d596f;
}

.large_content_text, .large_bold_content_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d596f;
}

.large_bold_content_text {
	font-weight: bold;
}

.content_text_emphasize {
	color: #569100;
}

.mission-st {
	font-family: Arial, Helvetica, sans-serif;
	color: #569100;
	font-size: 12px;
}

H2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #d1dade;
	margin: 10px;
}

.white_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}

.customize_price_txt {
	color: #ddd;
	font-weight: bold;
	text-transform: uppercase;
}

/*
	MAIN LEFT PART
-------------------*/
#left_title, .left_title_blank {
	width: 196px;
	height: 15px;
	background: #374B4A;
/*	border-bottom: 1px solid #152729*/
}

#left_title {
	text-align: center;
}

.left_title_blank {
	background-image:  url(../images/main/title.gif);
	padding: 2px 0px 1px 0px;
}

#left_puppy {
	float: left;
	width: 196px;
	height: auto;
	background-color: #586E79;
	margin: 0;
	white-space:normal;
}

.left_container {
	padding: 5px 10px 5px 10px;
	white-space:normal;
}

.left_text_aligned_rigth {
	text-align: right;
	border: none;
	margin-top: 5px;
}

#left_featured_box_border {
	width: 188px;
	height: auto;
	background: #374B4A;
	margin: 2px; 
	text-align: center;
	border: 1px solid #84999e;
/*	vertical-align: middle;  */
}

#left_featured_box {
	width: 186px;
	height: auto; 
	background: #374B4A;
	text-align: center;
/*	vertical-align: middle; */
	border: 1px solid #152729;
} 

.left_featured_box_holiday {
	width: 186px;
	height: auto;
	background: #BADE86;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #152729;
}

.featured_img_border {
	border: 2px solid #d1dade;
	margin-bottom: 2px;
}

.left_box_img {
	border: none;
}

div.bubbleContents
{
	margin: 0px;
	padding: 5px 0px 0px 5px;
	position: absolute;
	top: -10000px;
	left: -10000px;
	z-index: 2000;
 	width: 315px;
}

div.bubble_top {
	background: transparent url(http://www.europuppy.com/images/main/popup_top.gif) no-repeat top left;
	height:16px;
    overflow:hidden;
	margin:0px;
	padding:0px;
}
div.bubble_mid {
	background: transparent url(http://www.europuppy.com/images/main/popup_mid.gif) repeat-y top left;
	margin:0px 0px 0px 8px;
	padding:0px 20px 8px 15px;

}
div.bubble_btm {
	background: transparent url(http://www.europuppy.com/images/main/popup_btm.gif) no-repeat top left;
	height:1px;
	margin:0px 0px 0px 8px;
	padding:0px;
}



#featured_img {
  border: 3px #fff solid;
  width:120px;
  margin: 0px auto;
  padding:0px;
}

/*
	MAIN CENTER PART
--------------------*/
.breed_select {
	background: #75A3A5;
}

#reference_select_bg {
	background: #79B521;
}

#random_image {
	margin: -21px 0px 0px 2px;	
	background: #FFFFFF;
	padding: 3px 0px 3px 3px;
	_padding: 3px 0px 0px 3px;
}


#main_center {
	vertical-align: top;
	margin: 0px 0px 0px 2px;
}

#breed_select, #breed_select_bottom {
	margin-top: 1px;
	width: 541px;
	background: #75A3A5;
	position: relative;
	vertical-align: middle;
}

#breed_select_bottom {
	_margin-top: -2px;
	padding: 5px 0 ;

}

#breed_select_js {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	white-space: nowrap;
}

#breed_select_nojs {
	width: 255px;
	height: 19px;
	overflow: auto;
}

#breed_select_nojs a {
	display: block;
	font-size: 10px;
	text-decoration: none;
	
}	

.small_box_table {
	background: #B6CDDF;
	padding: 1px 0px 1px 1px;
	border-top: 1px solid #d7e3ef;
}

.small_outer_box {
	background: #B6CDDF;
	padding: 1px;
	border-top: 1px solid #d7e3ef;
	border-right: 1px solid #d7e3ef;
	vertical-align: middle;
		width: 538px;
	_width: 541px;
}

.small_inner_box {
	padding: 1px 1px 1px 1px;
	border: 1px solid #d7e3ef;
	width: 534px;
	_width: 538px;
	vertical-align: middle;
}

.small_box_left, .small_box_right, .small_box_content_top, .small_box_content, .small_box_bottom_right_photo, .small_box_right_text {
	background: #B6CDDF;
	border: 1px solid #d7e3ef;
}

.small_box_left {
	padding: 1px;
}

.small_box_right {
	padding: 10px 10px 5px 10px;
	border-left: none;
}

.small_box_content_top {
	padding: 2px;
}

.small_box_content {
	padding: 10px ;
}

.small_box_right_no_brd {
	padding: 10px 10px 5px 10px;
}
.small_box_left_no_brd {
	border-right: 1px solid #d7e3ef;
	padding-right: 1px;
}

.right_vertical_box {
	background: #9bbdc9;
	width: 16px;
	height: auto;
	border-left: 1px solid #d7e3ef;
	vertical-align: bottom;
}

.small_box_table_bottom {
	float: left;
	margin: 0px 0px 5px 0px;
	background: #B6CDDF;
	padding: 1px 0px 1px 1px;
	border-top: 1px solid #d7e3ef;
}

.small_box_bottom_right_photo {
	padding: 1px;
}

.small_box_bottom_left_text {
	background: #B6CDDF;
	padding: 10px 10px 5px 10px;
	border-top: 1px solid #d7e3ef;
	border-bottom: 1px solid #d7e3ef;
	width: 132px;
}

.small_box_right_text {
	padding: 10px 10px 5px 10px;
	border-left: none;
	width: 132px;
}

/*
	BREED DESCRIPTION
----------------------*/
.small_box_photo_breed_description {
	background: #ffffff;
	padding: 1px;
	border: 1px solid #7d8995;
	white-space:normal;
}

.box_breed_description {
	background: #B6CDDF;
	border: 1px solid #d7e3ef;
}

.small_box_left_breed_description {
	background: #B6CDDF;
	padding: 1px;
	border-top: 1px solid #d7e3ef;
	border-bottom: 1px solid #d7e3ef;
	border-left: 1px solid #d7e3ef;
}

.small_box_right_breed_description {
	background: #B6CDDF;
	padding: 10px;
	border-top: 1px solid #d7e3ef;
}

/*
	DOG BREEDS
-----------------------*/
.top_nav_left{
	padding: 4px 4px 4px 4px ;
	float: left;
	width: 380px;
}

.top_nav_left_btm {
	padding: 4px 4px 4px 4px ;
	float: left;	
}


.top_nav_right{
	padding: 4px 4px 4px 4px ;
	float: right;
	text-align: right;

}


.small_box_leftmost_dog_breeds {
	border-right: 1px solid #d7e3ef;
	padding-right: 1px;
}

.photo_dog_breeds_outer {
	border: 1px solid #7d8995;
}

.photo_dog_breeds_inner {
	border: 1px solid #ffffff;
}

/*breed info line: middle row*/
.small_box_dog_breeds_c1 {
	float: left;
	width: 275px;
	_width: 276px;
}

.small_box_dog_breeds_c1A {
	float: left;
	width: 424px;
	_width: 428px;
}

.dog_breeds-c1_r1 {
	padding: 5px 0px 8px 5px;
}

.dog_breeds-c1_r2 {
	padding: 6px 0px 6px 5px;
	_padding: 3px 0px 5px 5px;
	background: #A8C1D0;
	height: 18px;
}

/*level2 middle row new puppies text*/
.small_box_dog_breeds_c2 {
	float: right;
	width: 138px;
	_width: 152px;
	text-align: right;
}


.dog_breeds-c2_r1 {
	padding: 5px 5px 8px 5px;
}

/*new puppies text*/
.dog_breeds-c2_r2 {
	padding: 10px 5px 2px 5px;
	_padding: 3px 5px 5px 5px;
	background: #A8C1D0;
	height: 18px;
}

.dog_breeds-c2_r3 {
	padding: 6px 5px 6px 5px;
	_padding: 3px 5px 1px 5px;
	text-align: right;
	float: right;
	width: 324px;
}

/*
	PUPPIES FOR SALE
-----------------------*/

.l2_box_main_left {
	border-right: 1px solid #d7e3ef;
	padding: 1px;
}

.l2_box_main_right {
	float: left;
	_margin-right: -3px;
}

.l2_container_top, .l2_container_even, .l2_container_odd {
	width: auto;
	padding-left: 5px;
	clear: both;
	height: 30px;
}

.l2_container_even, .l2_container_odd {
	height: 18px;
}

.l2_container_even {
	background: #A8C1D0;
}

.box_left_top {
/* TOTAL width: 267px */
/*	width: 60%;*/
	width: 210px;	
	float: left;
	padding-top: 6px;
}

.box_right_top {
   	float: right;
/*	width: 40%;*/
	width: 147px;	
	padding-top: 8px;
}


.box_left {
/*	width: 40%;*/
	width: 100px;	
	float: left;
	padding-top:2px;
}

.box_right {
/*	width: 70%;*/
	width: 250px;	
	float: left;
	padding-top:2px;
}

.box_price_left {
	float: left; 
	width: 120px;
}

.box_price_right {
	float:right; 
	text-align: right; 
	width: 70px;
}


.payment-img {

	margin: 10px 17px 10px 17px;
}


div.paymentInfoContents
{
	margin: 0px;
	padding: 5px 0px 0px 5px;
	position: absolute;
	z-index: 2000;
 	width: 306px;
}

/******************** Version 2 **************************/

div.paymentInfo_top {
	background: transparent url(http://www.europuppy.com/images/main/payment_info_box_top-2.gif) no-repeat top left;
	height:2px;
    overflow:hidden;
	margin:0px;
	padding:0px 10px 0px 10px;
}
div.paymentInfo_mid {
	background: transparent url(http://www.europuppy.com/images/main/payment_info_box_mid-2.gif) repeat-y top left;
	padding:5px 10px 8px 10px;

}
div.paymentInfo_btm {
	background: transparent url(http://www.europuppy.com/images/main/payment_info_box_bottom-2.gif) no-repeat top left;
	height:17px;
	width: 307px;
	padding:0px;
}

/******************** END Version 2 **************************/


.small_outer_box1,  .small_inner_box1 {
	background: #B6CDDF;
	padding: 1px;
	border: 1px solid #d7e3ef;
	vertical-align: middle;

}

.small_outer_box1 {
	width: 538px;
	_width: 541px;
	overflow: hidden;
	margin-bottom: 1px;
	border-bottom: none;
	border-left: none;
}

.small_inner_box1 {
	overflow: auto;
	width: 534px;
	_width: 538px;
}

.small_box_bottom-1 {
	padding: 5px 1px 0px 5px;
	float: left;
	width: 240px;
}
.small_box_bottom-2 {
	padding: 5px 5px 0px 1px;
	float: right;
}


/*
	3rd LEVEL
-----------------------*/
.small_pics_container {
	border-top: 1px solid #d7e3ef;
	text-align: center;
}

.small_pics {
	padding: 1px;
	margin: 0px 3px 0px 3px ;
	background: #ffffff;
	border: 1px solid #7d8995;
	line-height: 0px;
	font-size: 0px;
}

.total_price_bg {
/*	border: 1px solid #D7E3EF;
	background: url(http://www.europuppy.com/images/main/total_price_bg.gif) repeat-x;*/
	background-color: #72b21d;
  	padding:5px 3px 4px 10px;
	border-top: 1px solid #D7E3EF;
	border-bottom: 1px solid #D7E3EF;
}

.total_cntr {
	float: left;
	width: 280px;
}

.customize_contr {
	border: 1px solid #336600;
}

.form_bg_dark {
	background-color: #A8C1D0;
}

.form_bg_light {
	background-color: #B6CDDF;
}

.payment_info {
	background-color: #A8C1D0;
	padding: 5px;

}


/* NEW DESIGN */

table.customize { width:528px; border-collapse:collapse; margin:0px; }
table.customize td.h { padding:3 0 3 10; background-color:#A8C1D0; font-weight:bold; }
table.customize td.t { padding:3 0 3 10;  }
table.customize td.r { padding:1 0 1 0; width:20; padding-left:10; }
table.customize input.rad { margin:0; padding:0; }

.lifetime_gar_bg {
	background: url(/images/main/lifetime_gar_bg.jpg) repeat-x;
}

.total_price_bg {
	background-color: #586E79;
  	padding:5px 3px 4px 10px;
}

a.l3_link:link, a.l3_link:visited, a.l3_link:hover {
	color: #BADE86;
	text-transform: lowercase;
	font-weight: normal;
}

blockquote.helpContents
{
	margin: 0;
	padding: 5px;
	position: absolute;
	top: -1000px;
	left: -1000px;
	border: 1px solid #152729;
	z-index: 100;
	background-color: #F4F4D0;
	-moz-border-radius: 5px;
	-moz-opacity: .85;
	width: 200px;
	color: #586E79;
	text-transform: none;
}

#total_val2 {
/*	color: #9FC963;*/
}

td.tdsty {
	padding:5px ;
}


/* NEWS INNER
-----------------*/
.news_l, .news_r {
	vertical-align: top;
	margin: 10px;
}

.news_l {
	float: left;
}

.news_r {
	float: right;
}


/*
	REFERENCES
-----------------*/
.ref_container_r, .ref_container_pic, .ref_container_l {
	padding: 10px;
 	vertical-align: top;
}

.ref_container_l {
	width: 240px;
	_width: 241px;
	float: left;
	_margin-right: 5px;
	margin-right: 10px;
}


.ref_container_pic {
	width: 240px;
	_width: 260px;
	float: left;
}

.page_num {
	background: #9bbdc9;

/*	height: 20px;*/
}

.refimg {
	border: 3px #fff solid;
	float: left;
	margin: 0 10px 5px 0;
}

.ref_main_cont {
	padding: 15px;
	background: url(http://www.europuppy.com/images/main/blue_separator.JPG) repeat-x bottom left;
}

.ref_main_cont_last {
	padding: 15px;
}

.health_grty_bg {
	background: url(http://www.europuppy.com/images/main/health_grty_bg.jpg) no-repeat;
	padding: 12px 10px 0 10px;
	height: 72px;
	_height: 84px;
}


/* GALLERY
-----------------*/
.gallery_text {
	text-align: center;
	background: #B6CDDF;
}

.gallery_separator_l {
	border-left: #3d596f 1px dotted;

}

.sm_img_bg {
	height:94px;
	width: 120px;
	padding-top: 3px;
	background-image: url(http://www.europuppy.com/images/gallery/img_bg.jpg);
	background-repeat: no-repeat;
}

.gallery_main_link_bx {
	vertical-align: top;
	padding-left: 10px;
}

/* HEALTHY PUPPIES
--------------------*/
.img_style {
	border-right: 1px solid #d7e3ef;
}

.bg {
	background: #A8C1D0;
	text-align: center;
	padding-top: 10px;
}


/*
	MAIN BORDERS
--------------------*/
#top_left_border {
	background:  url(http://www.europuppy.com/images/main/hor_border.gif) repeat-x ;
	width: 196px;
}

#left_border {
	background:  url(http://www.europuppy.com/images/main/ver_left_border.gif) repeat-y ;
	width: 6px;
}

#top_middle_border {
	background:  url(http://www.europuppy.com/images/main/top_middle_border.gif) no-repeat ;
	width: 543px;
	height: 18px;
}

#right_border {
	background:  url(http://www.europuppy.com/images/main/ver_right_border.gif) repeat-y ;
}

#below_menu_border {
	border-top: 1px solid #6F7B87;
	border-bottom: 1px solid #6F7B87;
	width: 543px;
	height: 2px;
	line-height: 2px;
	_margin: 0 0 -3px 0;
}

.img_left {
	margin: 0px 4px 4px 0px;
	float: left;
}
.img_right {
	margin: 0px 0px 0px 4px;
	float: right;
}

img {
	text-decoration: none;
}

/*
	ROLLOVER BUBBLE BOX
--------------------*/
#member #head-loginout-box {
	background-color: transparent;
	position: absolute;
	left: 2%;
	top: 5%;
	text-align: left;
	visibility: hidden;
	width: 314px;
	height: 83px;
	z-index: 1050;
}
#member #head-loginout-box div.top {
	background: transparent url(http://www.europuppy.com/images/main/box-bg-blue-top.gif) no-repeat top left;
	height: 23px;
}

#member #head-loginout-box div.btm {
	background: transparent url(http://www.europuppy.com/images/main/box-bg-blue-btm.gif) no-repeat bottom left;
	height: 60px;
	padding: 0 5px 0px 28px;
}

#member form img#head-user-cancel {
	cursor: pointer;
	margin-left: 5px;
}


/*
	MAILCHECK
-----------------*/

.chkok { background-color: rgb(255, 255, 160); }
.chkfail { background-color: rgb(255, 160, 160); }



/*
	LIGHTBOX 
-----------------*/

#lightbox{
	background-color:#eee;
	padding: 10px 10px 0px 10px;
/*	border-bottom: 2px solid #666;
	border-right: 2px solid #666;*/
	border: 1px solid #666;
	}

.lightbox_inner {
	background-color:#222;
	padding: 10px;

}

#lightbox, #lightbox a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ccc;
}
#lightbox a { color:#68b; }

#lightboxDetails{
	padding-top: 10px;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; color:#222;}
#closeButton{ top: 5px; right: 5px; }

#lightboxSpan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
}

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/main/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}


/* Coupon submit button (Xmas) */
/*
.coupon-submit {
	width: 350px;
	height: 124px;
	padding: 15px 50px 0 15px;
	background: url('http://www.europuppy.com/images/coupon-submit/coupon-submit-xmas-bg.png') no-repeat;
	margin: auto;
	text-align: left;
	*width: 415px;
	*height: 139px;
}
.coupon-submit .coupon-submit-p1,
.coupon-submit .coupon-submit-p2 {
	color: #a4dd46;
	font: 18px Georgia;
}
.coupon-submit .coupon-submit-p2 {
	padding-left: 190px;
}
.coupon-submit .coupon-submit-p2 span {
	font: bold 20px Georgia;
}
.coupon-submit label {
	font: bold 12px Arial;
	color: #fff;
}
.coupon-submit .coupon-submit-p3 {
	font: 11px Arial;
	color: #cbe1f2;
	padding-left: 25px;
}
.coupon-submit .coupon-submit-p4 {
	padding-left: 25px;
	padding-top: 5px;
}
.coupon-submit .coupon-submit-button {
	border: none;
	width: 117px;
	height: 29px;
	background: url('http://www.europuppy.com/images/coupon-submit/coupon-submit-xmas-button.png') no-repeat;
	font: bold 12px Arial;
	color: #3a4e50;
	text-transform: uppercase;
}
*/

/* Coupon submit button (Valentine's Day) */

.coupon-submit {
	width: 362px;
	height: 126px;
	padding: 25px 50px 0 15px;
	background: url('http://www.europuppy.com/images/coupon-submit/coupon-submit-valentines-bg.png') no-repeat;
	margin: auto;
	text-align: left;
	*width: 427px;
	*height: 151px;
}
.coupon-submit .coupon-submit-p1,
.coupon-submit .coupon-submit-p2 {
	color: #a4dd46;
	font: 18px Georgia;
}
.coupon-submit .coupon-submit-p2 {
	padding-left: 150px;
}
.coupon-submit .coupon-submit-p2 span {
	font: bold 20px Georgia;
}
.coupon-submit label {
	font: bold 12px Arial;
	color: #fff;
}
.coupon-submit .coupon-submit-p3 {
	font: 11px Arial;
	color: #cbe1f2;
	padding-left: 25px;
}
.coupon-submit .coupon-submit-p4 {
	padding-left: 25px;
	padding-top: 5px;
}
.coupon-submit .coupon-submit-button {
	border: none;
	width: 117px;
	height: 29px;
	background: url('http://www.europuppy.com/images/coupon-submit/coupon-submit-valentines-button.png') no-repeat;
	font: bold 12px Arial;
	color: #3a4e50;
	text-transform: uppercase;
}

/* E-book boxes */

.ebook-box1,
.ebook-box2 {
	width: 390px;
	height: 129px;
	padding: 10px 10px 0 0;
	background: url('http://www.europuppy.com/images/ebook-box1-bg.png') no-repeat;
	margin: auto;
	margin-top: 10px;
	text-align: left;
	*width: 400px;
	*height: 139px;
}
.ebook-7-day-potty-training {
	background-image: url('http://www.europuppy.com/images/ebook-box1-bg-7-day-potty-training.png')
}
.ebook-secrets-to-dog-training {
	background-image: url('http://www.europuppy.com/images/ebook-box1-bg-secrets-to-dog-training.png')
}
.ebook-box1 .p1,
.ebook-box2 .p1 {
	font: 17px Georgia;
	color: #a4dd46;
	text-align: right;
	padding-bottom: 10px;
	margin: 0;
	font-weight: bold;
}
.ebook-box2 .p1 {
	color: #374b4a;
}
.ebook-box1 .p2,
.ebook-box2 .p2 {
	font: bold 11px Arial;
	color: #fff;
	padding-left: 190px;
	padding-bottom: 5px;
	text-align: right;
	margin: 0;
}
.ebook-box2 .p2 {
	color: #374b4a
}
.ebook-box1 .p3,
.ebook-box2 .p3 {
	text-align: right;
	margin: 0;
}
.ebook-box1 .p3 a.affiliate-button,
.ebook-box2 .p3 a.affiliate-button {
	display: block;
	float: right;
	width: 137px;
	height: 29px;
	background: url('http://www.europuppy.com/images/ebook-button.png') no-repeat;
	font: bold 12px Arial;
	color: #3a4e50;
	text-decoration: none;
	text-align: center;
	line-height: 29px;
	margin-left: 10px;
}
.ebook-box1 .p3 a.affiliate-button:hover,
.ebook-box2 .p3 a.affiliate-button:hover {
	background-image: url('http://www.europuppy.com/images/ebook-button-h.png');
	text-decoration: none;
}
.ebook-box1 .p3 a.more-info-link,
.ebook-box2 .p3 a.more-info-link {
	color: #BADE86;
	text-decoration: underline;
	line-height: 29px;
}
.ebook-box2 .p3 a.more-info-link {
	color: #fff;
}
.under-ebook-box1 {
	text-align: center;
	padding-top: 10px;
}