@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	background:url(../images/bodybg.jpg) repeat-x 0 0 #43a4cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

div, ul, p, h1, h2, h3, h4, form, input, textarea{
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.spacer{
	clear:both;
	line-height:0;
	font-size:0;
}

/* ------ main start ------*/

#main{
	width:745px;
	margin:0 auto;
	background:url(../images/rpt-mainbg.jpg) repeat-y 0 0;
	/*padding-bottom:200px;*/
}

.header_bgppic{
	width:672px;
	height:125px;
	background:url(../images/header-pic.jpg) no-repeat 0 0;
	padding:5px 21px 0 52px;
}

.logo{
	display:block;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.header_bgppic ul{
	float:right;
	height:26px;
	list-style-type:none;
	margin:26px 0 0 0;
	}
	
.header_bgppic ul li{
	float:left;
	display:block;
	padding:0 3px;
	}
.header_bgppic ul li a{
	display:block;
	float:left;
	color:#fff;
	line-height:26px;
	text-decoration:none;
	}
	
.header_bgppic ul li a span{
	float:left;
	display:block;
	height:26px;
	cursor:pointer;
	}
	
.header_bgppic ul li a span.left span{
	padding:0 7px;
	}
	
.header_bgppic ul li a:hover{
	background:url(../images/navi_bg.gif) repeat-x 0 0;
	}
	
.header_bgppic ul li a:hover span.left{
	background:url(../images/navi-left.gif) no-repeat 0 0;
	}
	
.header_bgppic ul li a:hover span.left span{
	background:url(../images/navi-right.gif) no-repeat right 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	
.header_bgppic ul li a.active{
	background:url(../images/navi_bg.gif) repeat-x 0 0;
	}
	
.header_bgppic ul li a.active span.left{
	background:url(../images/navi-left.gif) no-repeat 0 0;
	}
	
.header_bgppic ul li a.active span.left span{
	background:url(../images/navi-right.gif) no-repeat right 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
/* ------ main inner start ------*/
/*.main_inner{
	width:641px;
	margin:0 auto;
	padding:0 0 0 6px;
/*	position:relative;*/
/*}*/

.main_inner{
	width:645px;
	/*width:649px;*/
	margin:0 auto;
	padding:0 0 0 6px;
/*	position:relative;*/
}

.how_quickly{
	font-family:Impact, Arial, Helvetica, sans-serif;
	font-size:46px;
	line-height:48px;
	color:#C00;
	background-color:inherit;
	text-align:center;
	font-weight:normal;
	padding:0 0 16px 6px;
}

.how_quick_para{
	width:590px;
	margin:0 auto;
	font-size:16px;
	line-height:21px;
	padding:0 0 0 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.viller_firma{
	float:right;
	width:222px;
	height:86px;
	/*line-height:67px;*/
	background:url(../images/viller_firma.jpg) no-repeat 0 20px;
	text-indent:-1000px;
	padding:0 2px 0 0;
	/*padding:0 0 21px 0;*/
}

.from_shelly{
	font-size:15px;
	line-height:21px;
	font-weight:normal;
	padding:48px 0 0 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.date_shelly{
	font-size:15px;
	line-height:21px;
	font-weight:normal;
	padding:0 0 0 3px;
}

.franvillerfoto{
	float:left;
	width:auto;
	padding:0 23px 0 0;
	margin:0 0 0 5px;
}

.dear_d{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:normal;
	text-align: center;
	font-weight: bold;
}

.dear_p{
	font-size:15px;
	line-height:21px;
	padding:16px 0 0;
}

.dear_prg{
	font-size:15px;
	line-height:21px;
	padding:16px 0 0 2px;
}

.dear{
	font-size:15px;
	line-height:21px;
	padding:18px 0 0;
	color: #000;
}

.sub_dear{
	font-size:15px;
	line-height:21px;
	padding:20px 0 0 2px;
	font-weight: normal;
}

.tick_list{
	width:631px;
	padding:13px 0 0 8px;
}

.tick_list ul{
	list-style-type:none;
}

.tick_list ul li{
	background:url(../images/tick.gif) no-repeat 0 4px;
	font-size:15px;
	line-height:21px;
	padding:4px 0 0 49px;
}

.no_clue{
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family:impact, Arial, Helvetica, sans-serif;
	font-size:29px;
	line-height:35px;
	color:#C00;
	background-color:inherit;
	text-align:center;
	font-weight:normal;
	padding:13px 0 0 6px;
	letter-spacing:normal;
}

.noclue_list{
	width:631px;
	padding:8px 0 0 8px;
}

.noclue_list ul{
	list-style-type:none;
}

.noclue_list ul li{
	background:url(../images/bulletstar.gif) no-repeat 0 6px;
	font-size:15px;
	line-height:21px;
	padding:7px 0 0 22px;
}

.logo_dogtrain{
	width:640px;
	padding:17px 0 0;
	font-size: 14px;
}

.dgtrn_book_lt{
	float:left;
	width:250px;
	padding:2px 0 0;
	margin:0 24px 20px 2px;
}

.titulolibro{
	margin:0 0 13px 0;
}

.dog_logo{
	float:left;
	width:365px;
	padding:0 0 0 15px;
}

.hadbook_para{
	font-size:15px;
	line-height:21px;
	padding:0 0 15px 0;
}

.hadbook_para_bold{
	font-size:16px;
	line-height:21px;
	font-weight:bold;
}

.bookpara_hand{
	font-size:15px;
	line-height:21px;
	padding:0 0 0 0;
}

a.handbook_link{
	font-size:15px;
	background-color:inherit;
	line-height:21px;
	color:#800080;
	font-weight:bold;
}

a.handbook_link:hover{
	text-decoration:none;
}

.yellow_bgtxt{
	color:#000;
	background-color:#ffff99;
	text-align: center;
}

.intro_list{
	width:631px;
	/*padding:23px 0 0 8px;*/
	padding:23px 0 0 0;
}

.intro_list ul{
	list-style-type:none;
}

.intro_list ul li{
	background:url(../images/tick-boxbullet.jpg) no-repeat 0 0;
	font-size:15px;
	line-height:19px;
	margin:0 0 2px 8px;
	padding:0 0 0 41px;
	display:block;
}

.intro_list ul li.get_dog{
	background:url(../images/tick-boxbullet.jpg) no-repeat 0 30%;
	padding:11px 0 4px 41px;
}

.intro_list ul li.no_bg{
	background:none;
	padding:11px 0 0;
	margin:0;
}

.page_twofour{
	display:block;
}

.what_other_area{
	width:639px;
	background:url(../images/wharptbg.jpg) repeat-y 0 0;
	margin:18px 0 0 0px;
}

.what_to_area{
	width:645px;
	background:url(../images/wharptbg.jpg) repeat-y 0 0;
	margin:17px 0 0 0px;
}

.what_botbg_area{
	width:639px;
	height:54px;
	background:url(../images/wharptbg-bot.jpg) no-repeat 0 bottom;
	display:block;
}

.what_other_bgtxt{
	width:639px;
	height:68px;
	background:url(../images/whatotherbg.jpg) no-repeat 0 0;
}

.what_area_inner{
	width:485px;
	margin:0 auto;
	padding:21px 0 0 2px;
	/*padding:0 60px;*/
}

.what_inner_to{
	width:490px;
	margin:0 auto;
	padding:21px 0 2px;
	/*padding:0 60px;*/
}

.people_say{
	font-size:16px;
	line-height:21px;
	text-align:center;
	padding:0 2px 18px 0;
}

.people_say_to{
	font-size:18px;
	line-height:21px;
	font-weight:bold;
	text-align:center;
	padding:0 2px 16px 10px;
	letter-spacing: normal;
}

.people_to_say{
	font-size:16px;
	line-height:21px;
	font-weight:bold;
	text-align:center;
	padding:0 0 16px 0;
}

.people_saypara{
	font-size:15px;
	line-height:21px;
	padding:0 0 16px 0;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.people_saypara_to{
	font-size:15px;
	line-height:17px;
}

.melanai{
	width:272px;
	margin:0 auto 2px auto;
	border-bottom:1px solid #000;
	display:block;
	padding:44px 0 0 0;
}

.what_botpara{
	font-size:15px;
	line-height:21px;
	padding:15px 0 0 2px;
}

.good_news{
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family:impact, Arial, Helvetica, sans-serif;
	font-size:27px;
	line-height:35px;
	color:#000;
	background-color:inherit;
	text-align:center;
	font-weight:normal;
	padding:16px 0 2px 4px;
}

.try_now{
	text-align:center;
	margin:18px 0 15px 2px;
}

a.try_now{
	font-family:impact,Arial, Helvetica, sans-serif;
	font-size:27px;
	line-height:35px;
	background-color:inherit;
	color:#800080;
}

/*a.try_now:hover{
	text-decoration:none;
}*/

.certi{
	width:562px;
	height:469px;
	margin:0 0 0 44px;
}

.txt_linethrough{
	text-decoration:line-through;
}

.red_txt{
	color:#7f0000;
	background-color:inherit;
	font-weight:bold;
}

.folder{
	width:546px;
	margin:13px auto 0;
	border:2px dashed #000;
/*	padding-bottom:8px;*/
	padding:2px 6px 12px 12px;
}

.exclusive{
	font-size:16px;
	line-height:21px;
	color:#000055;
	background-color:inherit;
}

.folder_pic{
	float:left;
	width:auto;
	margin:0 4px 0 0;
	padding:6px 0 0;
	/*height:197px;*/
/*	margin:4px 0 0;*/
}

.dogbookhand{
	width:541px;
	margin:18px auto 0;
	border:2px dashed #000;
	/*	padding-bottom:8px;*/
	padding:2px 2px 12px 12px;
}

.price_value{
	font-size:13px;
	line-height:15px;
	text-align:center;
	padding:2px 0 16px 0;
	font-weight: normal;
}

.price_savevalue{
	font-size:13px;
	line-height:15px;
	background-color:inherit;	
	text-align:center;
	color:#7f0000;
	padding:0 0 19px 0;
}

.now_just{
	font-size:20px;
	line-height:15px;
	text-align:center;
	font-weight:bold;
	padding:0 0 15px 4px;
}

.group_pic{
	width:450px;
	margin:0 0 17px 100px;
}

.no_waiting{
	font-size:15px;
	line-height:21px;
	text-align:center;
	padding:0 0 0 4px;
}

.add_cart{
	width:460px;
	height:160px;
	background:url(../images/ordenaahora.jpg) no-repeat 0 0;
	display:block;
	text-indent:-1000px;
	margin:16px 0 0 93px;
	outline:none;
}

.shally_sign{
	width:222px;
	height:67px;
	background:url(../images/viller_firma.jpg) no-repeat 0 0;
	text-indent:-1000px;
	margin:30px 0 6px 8px;
}

.author{
	font-size:16px;
	line-height:21px;
	display:block;
}

.safely_cklick{
	/*margin:0 0 0 170px;*/
	text-align:center;
	margin:18px 0 5px 0;
}

a.safely_cklick{
	background-color:inherit;
	font-size:16px;
	line-height:21px;
	color:#800080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*a.safely_cklick:hover{
	text-decoration:none;
}*/

a.secure{
	font-size:15px;
	line-height:21px;
	display:block;
	color:#800080;
	background-color:inherit;	
}

/*a.secure:hover{
	text-decoration:none;
}*/

.order_page{
	/*margin:0 0 0 170px;*/
	text-align:center;
	margin:18px 0 17px 4px;
}

.cards{
	width:301px;
	margin:0 0 0 174px;
}

a.risk_link{
	font-family:impact,Arial, Helvetica, sans-serif;
	font-size:27px;
	line-height:35px;
	background-color:inherit;	
	color:#800080;
}

/*a.risk_link:hover{
	text-decoration:none;
}*/

.footer_link{
	width:450px;
	margin:64px auto 0;
}

.footer_link ul{
	list-style-type:none;
	height:18px;
	padding:0 0 0 4px;
}

.footer_link ul li{
	float:left;
	width:auto;
	padding:0 22px;
}

.footer_link ul li a{
	font-size:12px;
	background-color:inherit;	
	line-height:14px;
	color:#000;
}

.footer_link ul li a:hover{
	text-decoration:none;
}

.footer_bg{
	height:121px;
	background:url(../images/footer-bg.jpg) no-repeat 0 bottom;
}
#oferta especial {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000;
}

/* CSS for the calc forms start here */
.now_just1{
	font-size:18px;
	line-height:15px;
	text-align:center;
	font-weight:bold;
	/*padding:0 0 15px 4px;*/
}

.now_just2{
	font-size:18px;
	line-height:15px;
	font-weight:bold;
	padding:0 0 15px 4px;
}

.pleft {
	padding-left: 50px;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.formholderrow {
	width: 280px;
}

.formholderrow2 {
	width: 500px;
}

.clear {
	clear: both;
}

.ctext {
	padding-left: 50px;
	padding-right: 20px;
}

.cimput {
	padding-left: 20px;
}
