body{
 background: #fff url('../images/pagebg.jpg') repeat-x left top; 
  margin: 0px;
  padding: 0px;
  font-family : Tahoma, Verdana, Sans-Serif;
  font-size: 11px;
  text-align: center;
}
 h2 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:24px;
	color:#009;
	text-align:center;
	margin-top:-16px;
 }
 h3 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	weight: bold;
	vertical-align: top;
	text-align:center;
 }
  .para1 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:18px;
	color:#000;
	font-style: italic;
 }
   .thanks {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:16px;
	color:#ff0000;
	font-weight: bold;
	text-align: center;
 }
 .content {
 font-family: "Trebuchet MS", Helvetica, sans-serif;
 font-size:13px;
 color:#333;
 width: 450px;
 vertical-align:top;
 padding: 25px;
 text-align:left;	 
 }
 .security {
	text-align: center;
}

 .txt_main-cr { 
 border-width : 0px; 
 background-color: #ededed; 
 border-radius: 10px; 
 box-shadow: 0px 0px 6px 4px #ccc; 
 } 
 
 
img {
	border : 0px;
}

#container
  {
  width:775px;
  margin: 0px auto;
  padding:0px;
  text-align:left;
  border-top: 1px solid #FFFFFF;
  border-radius: 22px;
  }

 #table1{
	width: 700px;
	margin: 435px 0px 0px 100px;
	color: #606060;
	vertical-align: middle;
 }
 #table1 td{
	padding: 0px 0px 0px 5px; 
	font: normal 8pt Tahoma, Verdana, Arial;
 }
input, select{
	color: #606060;
	font: normal 8pt Tahoma, Verdana, Arial;
}
#button{
	margin-top: 10px;
}

#fields_table
  {
  width:407px;
  }

#fields_links
  {
  font-family:Tahoma;
  font-size:10px;
  color:#1f6218;
  padding-bottom:8px;
  text-align:center;
  }

a:link, a:active, a:visited
  {
  color: #666666;
  text-decoration:underline;
  }

a:hover
  {
  color: #666666;
  }

#all_fields td
  {
  text-align:left;
  padding:2px 4px 2px 4px;
  }
  

#all_fields input
  {
  border:1px #1f6218 solid;
  height:14px;
  font-size:11px;
  padding:0px 0px 2px 4px;
  width:90px;
  }


.field_title
  {
  color: #1f6218;
  font-size:11px;
  font-weight:bold;
  border-top:1px #aed987 solid;
  }

.colored
  {
  background-color:#ddf3c0;
  }

#bott
  {
  margin-top:20px;
  margin-left: 80px;
  }

#bott_links
  {
  font-family:Tahoma;
  font-size:10px;
  color:#606060;
  padding-bottom:8px;
  padding-left:33px;
  text-align:center;
  }

#bott_links a:link, #bott_links a:active, #bott_links a:visited
  {
  color:#606060;
  text-decoration:underline;
  }

#bott_links a:hover
  {
  color:#909090;
  }

#bott_text
  {
  font-family:Tahoma;
  font-size:10px;
  color:#606060;
  padding-bottom:8px;
  padding-left:56px;
  text-align:center;
  }

.fields_right
  {
  border-top:1px #aed987 solid;
  
  }

.fields_right input
  {
  margin-right:13px;
  }

  .txt_prefooter{
	font: normal 10px Tahoma;
	color: #FFFFFF;
	text-align: center;
	margin: -165px 20px 10px 45px;
	padding: 0px 10px 0px 10px;
  }
   .txt_footer{
	font: normal 11px Tahoma;
	color: #303030;
	text-align: center;
	margin-top: 110px;
  }
  .txt_prefooter2 a{
	color: #FFF;
  }

    /****************************************************************************************************

*****************************************************************************************************/
 #main_conteiner{
	width : 1100px;
	margin-right : auto;
	margin-left : auto;
	border : 0px solid #96C1DC;
	padding : 10px 0px;
	background-color: #a1498e;
	border-radius: 22px;
}
#main{
	background-color: #fff;
	margin: 0 10px;
	text-align : center;
	border-color : #fff;
	border-style : solid;
	border-width : 1px;
	padding : 0px;
	border-radius: 22px;
}
#site_header{
	font : normal 18pt Tahoma, Tahoma, Verdana, Arial, Sans-Serif;
	background-color: #a1498e;
	text-align : center;
	padding : 30px 20px;
	color: #FFFFFF;
	margin : 0px;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 0px 0px 0px;
}
#header_1{
	font : bold 10pt Tahoma, Tahoma, Verdana, Arial, Sans-Serif;
	padding : 0px;
	float : left;
	width : 402px;
	margin : 0px;
	border : 0px solid #f00;
}
#header_2{
	background: url(images/header_right.gif) top right no-repeat;
	height : 92px;
	width :  375px;
	float : left;
	padding : 0px;
	margin : 0px;
	border : 0px solid #f00;
}
#menu{
	height : 15px;
	text-align : right;
	color: #fff;
	font : normal 10pt Tahoma, Tahoma, Verdana, Arial, Sans-Serif;
	padding : 0px;
	margin : 0px;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px;
}
#menu_1{
	text-align : left;
	font : normal 10pt Tahoma, Tahoma, Verdana, Arial, Sans-Serif;
	padding : 0px;
	margin : 0px;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px;
	float : left;
	width : 30%;
}
#menu_2{
	text-align : right;
	font : normal 10pt Tahoma, Tahoma, Verdana, Arial, Sans-Serif;
	padding : 0px;
	margin : 0px;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px;
	float : left;
	width : 70%;
}
#left{
	margin : 0px0px;
	padding : 30px 0px 0px 0px;
	text-align : right;
	width : 50px;
	float : left;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px;
}
#right{
	margin : 0px;
	padding : 30px 0px 0px 0px;
	text-align : center;
	float : left;
	width: 550px;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px;
}
#left_2{
	margin : 0px;
	padding : 0px;
	text-align : center;
	width : 500px;
	float : left;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px;
}
#right_2{
	margin : 0px;
	padding : 0px;
	text-align : center;
	float : left;
	width: 419px;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px;
}

#center{
	margin : 0px;
	padding : 10px 0px 10px 0px;
	text-align : center;
	border-color : #fff;
	border-style : solid;
	border-width : 0px;
}
#footer{
	margin : 0px 0px 0px 0px;
	padding : 10px 0px;
	text-align : left;
	clear : both;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 0px 0px 0px;
}
/************************************************************************************
										Header
*************************************************************************************/
#logo{
	margin : 0px 0px;
	padding : 0px;
	height: 71px;
}
.header_menu{
	margin : 30px 0px 0px 110px;
	padding : 0px;
}
.header_menu_a{
	margin : 0px 5px 0px 5px;
	color: #fff;
}
#slogan{
	margin : 0px 50px 0px 50px;
	padding : 0px;
}
/************************************************************************************
										Bars
*************************************************************************************/
.bar_head{
	padding : 3px;
	margin : 3px 3px 0px 3px;
	background : #ededed;
	text-align : center;
	font-weight: bold;
	border : 1px solid #96C1DC;
}
.bar_body{
	padding : 8px 2px 8px 2px;
	margin : 0px 3px 3px 3px;
	text-align : left;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 1px;
	font: normal 10pt Verdana, Tahoma, Arial;
}
.div_rewards{
	background: url(images/rewards_bg.gif) bottom right repeat-x;
	margin : 4;
	padding : 0 0 0 0;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	border-color : #a1498e;
	border-style : solid;
	border-width : 1px;
	width : 246;
	height : 265;
	float : left;
}
#login{
	margin-top : 50px;
	margin-bottom : 50px;
	margin-left : auto;
	margin-right : auto;
	padding : 10px 5px;
	text-align : center;
	width : 350px;
	border-color : #a1498e;
	border-style : solid;
	border-width : 1px;
}
#offer{
	margin-top : 10px;
	margin-left : auto;
	margin-right : auto;
	padding : 10px 5px;
	text-align : center;
	width : 850px;
	border-color : #a1498e;
	border-style : solid;
	border-width : 1px;
	background-color: #fff;
}
.offer_block{
	margin : 10px;
	padding : 0px;
	width : 900px;
	border-color : #ededed;
	border-style : solid;
	border-width : 0px;
	background-color: #fff;
}
.offer_block table{
	margin : 5px;
	padding : 5px;
	border-width : 0px;
}
.tbl_suboffer{
	margin: 100px;
	border-width : 1px;
}
.td_fmitem-sub{
	padding-left: 100px;
}
.offer_block table tr td{
	font : normal 8pt Verdana, Arial, Sans-Serif;
}

.block_123{
	border-color : #fff;
	border-style : solid;
	border-width : 0px;
	margin: 0px 0px 20px 5px;
	width: 180px;
}
#petco{
	height: 68px;
}
/************************************************************************************
										Form
*************************************************************************************/
.td_fmitem{
	margin : 0px;
	padding : 5px 5px;
	font: normal 10pt Verdana, Tahoma, Arial;
	border : 0px solid #96C1DC;
}
.td_fmitemb{
	margin : 0px;
	padding : 5px 5px;
	font: bold 8pt Verdana, Tahoma, Arial;
	border : 0px solid #96C1DC;
}
.td_fmitem-r{
	margin : 0px;
	padding : 3px 0px;
	font: normal 10pt Verdana, Tahoma, Arial;
	border : 0px solid #96C1DC;
	text-align : right;
}
.fm_main{
	margin : 0px;
	border : 0px solid #faa;
}
.fm_input{
	color : #333;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	background-color : #fff;
	border : 1px solid #a1498e;
	margin : 0px;
}
/*.fm_ckecker{
	color : #333;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	background-color : #fff;
	border : 0px solid #333;
	margin : 0px;
}*/
.fm_input-c{
	color : #a1498e;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	background-color : #fff;
	border : 1px solid #96C1DC;
	margin : 0px;
	text-align : center;
}
.fm_submit{
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
}
#fm_login{
	margin : 0px;
	padding : 0px;
}
.tbl_fmlogin{
	margin : 0px;
}
/************************************************************************************
										Tabs
*************************************************************************************/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 0.7em;
  white-space: nowrap;
  list-style: none;
  margin: 5px 3px 10px 3px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ededed;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #F5F5F5;
  border-color: #96C1DC;
  border-bottom-color: #F5F5F5;
}
/************************************************************************************
										Table
*************************************************************************************/
table, tr, td{
	text-align : left;
}
.tbl_login{
	margin-left: auto;
	margin-right: auto;

}
.tbl_main{
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	border-color : #a1498e;
	border-style : solid;
	border-width : 1px 0px 0px 1px;
	margin-left : auto;
	margin-right : auto;
	width : 98%;
	background-color: #fff;
}
.tbl_offer{
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 0px 0px 0px;
	margin-left : auto;
	margin-right : auto;
}
.td_head{
	background-color: #ededed;
	text-align : center;
	font : bold 10pt Tahoma, Verdana, Arial, Sans-Serif;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	margin : 0px;
	padding : 3px 5px;
}
.td_cell{
	text-align : left;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	margin : 0px;
	padding : 3px 5px;
}
.td_cellc{
	text-align : center;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	margin : 0px;
	padding : 3px 5px;
}
.td_cell0{
	color : #fff;
	text-align : left;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	margin : 0px;
	padding : 3px 5px;
	background-color: #FF6347;
}
.td_cellc0{
	color : #fff;
	text-align : center;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	margin : 0px;
	padding : 3px 5px;
	background-color: #FF6347;
}
.td_cell1{
	text-align : left;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	margin : 0px;
	padding : 3px 5px;
	background-color: #FFF8DC;
}
.td_cellc1{
	text-align : center;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	margin : 0px;
	padding : 3px 5px;
	background-color: #FFF8DC;
}
.td_cell2{
	text-align : left;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	margin : 0px;
	padding : 3px 5px;
	background-color: #F0E68C;
}
.td_cellc2{
	text-align : center;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	margin : 0px;
	padding : 3px 5px;
	background-color: #F0E68C;
}
.td_cell3{
	text-align : left;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	margin : 0px;
	padding : 3px 5px;
	background-color: #F0F8FF;
}
.td_cellc3{
	text-align : center;
	border-color : #a1498e;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	margin : 0px;
	padding : 3px 5px;
	background-color: #F0F8FF;
}
/************************************************************************************
										Text
*************************************************************************************/
p{
	margin : 5px;
	color : #333;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	line-height : 130%;
	text-indent: 0px;
	text-align : left;
}
.txt_errors{
	margin : 5px;
	color : #f00;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	line-height : 130%;
}
.txt_notes{
	color : #606060;
	font : normal 7pt Tahoma, Verdana, Arial, Sans-Serif;
	text-align : left;
	text-indent: 0px;
	margin : 0px 5px;
	padding : 0px;
}
.txt_main{
	padding : 0px;
	margin : 5px;
	color : #000;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	line-height : 130%;
	text-indent: 0px;
}
.txt_main-w{
	padding : 0px;
	margin : 5px;
	color : #000;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	line-height : 130%;
	text-indent: 0px;
}
.txt_main-r{
	padding : 0px;
	margin : 5px;
	color : #000;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	line-height : 130%;
	text-indent: 0px;
	text-align : right;
}
.txt_main-c{
	padding : 0px;
	margin : 5px;
	color : #000;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	line-height : 130%;
	text-indent: 0px;
	text-align : center;
}
.txt_title{
	padding : 0px;
	margin : 7px;
	color : #a1498e;
	font : bold 10pt Tahoma, Verdana, Arial, Sans-Serif;
	text-indent: 0px;
	text-align : center;
}
.txt_title-red{
	padding : 0px;
	margin : 7px;
	color : #f00;
	font : bold 10pt Tahoma, Verdana, Arial, Sans-Serif;
	text-indent: 0px;
	text-align : center;
}
.txt_separator{
	width : 100%;
	text-align : center;
	border-color : #a1498e;
	border-style : dotted;
	border-width : 1px 0px 0px 0px;
	margin : 15px 0px;

}
.txt_oldprice{
	text-decoration: line-through;
	color : #f00;
}
.txt_menu{
	padding : 4px 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	color : #fff;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	line-height : 130%;
	text-indent: 0px;
	text-align: right;
}
.txt_footer{
	padding : 0px;
	margin : 10px;
	color : #fff;
	font : normal 7pt Tahoma, Verdana, Arial, Sans-Serif;
	text-align : center;
}
.txt_clear{
	margin: 0px;
	padding : 0px;
	clear : both;
}
.txt_main-cr{
	padding : 20px 0px;
	margin-left : auto;
	margin-right : auto;
	margin-top: 0px;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	line-height : 130%;
	text-indent: 0px;
	text-align : center;
	border-color : #a1498e;
	border-style : solid;
	border-width : 1px;
	width: 450px;
}
#frm{
	margin: 0px;
	padding: 0px;
}
#offer_details{
	display: none;
}
.div_partners{
	text-align: center;
}
.div_partners div{
	float: left;
	margin: 10px 10px;
}
.txt_main-white{
	padding : 0px;
	margin : 5px;
	color : #333;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	line-height : 130%;
	text-indent: 0px;
	text-align: center;
}
.txt_main-white-j{
	padding : 0px;
	margin : 10px 5px;
	color : #fff;
	font : normal 10pt Tahoma, Verdana, Arial, Sans-Serif;
	line-height : 130%;
	text-indent: 0px;
	text-align: justify;
}
.txt_mediumbold{
	font : bold 8pt Tahoma, Verdana, Arial, Sans-Serif;
}
 .home_footer{
	color: #0A0809;
	text-align: center;
	margin-top: 105px;
  }
  /************************************************************************************
										Offer
*************************************************************************************/
.tbl_offer{
	width: 500px;
}
.tbl_offer .validation-advice{
	font: bold 12px Tahoma, Verdana;
	padding: 2px;
	text-align: center;
	color: #FFF;
	background-color: #F00;
}
.tbl_offer td{
	font: normal 13px Tahoma, Verdana;
	padding: 5px;
	vertical-align: top;
}
.offer_title{
	font: bold 13px Tahoma, Verdana;
	text-align: center;
	margin: 5px;
}
.td_offer_cell-c{
	text-align: center;
}
td.cp_field_title{
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	width: 200px;
	padding: 2px 5px;
	vertical-align: middle;
}
.txt_red{
	font-weight: bold;
	color: #F00;
}
