html, body {
	margin: 0px;
	padding:0px;
	background-image:url(../images/background2.jpg);
}

img {
	border:0px;
}

#back_grad {
	background-repeat:no-repeat;
	background-image:url(../images/back_grad.png);
}

h1, h2, h3, h4, h5, h6, p, form {
	margin: 0px;
	padding:0px;
}

#wrapper {
	width:982px;
	margin:0px auto;
	/*background-color:#FFF;*/
}



#content {
	width:945px;
	/*margin:0px auto;
	background-image:url(../images/bg_header_top.gif);
	background-repeat:repeat-x;
	background-position:top;  */
	margin-left:12px;
}


#header {
	height:120px;
	
}

#logo {
	width:647px;
	float:left;
	padding-left:31px;
	padding-top:10px;
}

/*
#logo h1{
	font-family:"Trebuchet MS";
	font-size:26px;
	color:#F76B0C;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px;
	padding-top:5px;
}

#logo h4 {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#808080;
	font-weight:normal;
	text-decoration:none;
	padding-left:75px;
}

*/

#links {
	clear:both;
	height:27px;
}


#links ul {
	margin:0px; 
	padding-top:0px;
	padding-left:0px;
}


#links li{
	float:left;
	list-style-type:none;
    height:27px;
	padding-top:0px;
}

#submenu {
	height:32px;
	border:none;
	background-image:url(../images/nav2_background.gif);
	padding-top:0px;
}

/* class */
.submenu {
	height:32px;
	border:none;
	background-image:url(../images/nav2_background.gif);
	padding-top:0px;
}

/*
#submenuwrapper0 {
	display:none;
}
*/

#submenuwrapper1 {
	display:none;
}

#submenuwrapper2 {
	display:none;
}

#submenuwrapper3 {
	display:none;
}

#submenuwrapper4 {
	display:none;
}

#submenu p{
	font-size:12px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:31px;
	padding-top:5px;	
}

#submenu a{
	font-size:12px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:0px;
	padding-top:5px;	
}

#submenu a:hover{
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:0px;
	padding-top:5px;	
}


.topsubmenu {
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:0px;
	padding-top:5px;	
}


#submenu b{
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px;
	padding-top:5px;	
}

/* class */
.page_disclaim 
{
	width:500px;
	font-size:10px;
	color:#808080;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px;
	padding-top:5px;	
	
}

/*
#links a{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

#links a:hover{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}
*/

/*
#mainimg {
	background-image:url(../images/main_img_trimmed.png);
	background-repeat:no-repeat;
	height:112px;
	text-align:right;
}

#mainimg h3 {
	font-family:"Trebuchet MS";
	font-size:50px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:20px 40px 0px 0px;
}

#mainimg h4 {
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:0px 40px 0px 0px;
}



#contentarea {
	clear:both;
	padding:25px 0px;
}

#contentbar {
	float:left;
	width:700px;
	height:348px;
}

#contentbar h2{
	font-family:"Trebuchet MS";
	font-size:26px;
	color:#EE8907;
	font-weight:normal;
	text-decoration:none;
	padding-left:40px;
	padding-bottom:5px;
}

#contentbar p{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding:0px 40px;
}

#contentbarfaq {
	float:left;
	width:700px;
	height:2550px;
}

#contentbarfaq h2{
	font-family:"Trebuchet MS";
	font-size:26px;
	color:#EE8907;
	font-weight:normal;
	text-decoration:none;
	padding-left:40px;
	padding-bottom:5px;
}

#contentbarfaq h4{
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding-left:40px;
	padding-bottom:2px;
}

#contentbarfaq p{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding:0px 40px;
}

#contentbarfaq ul{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding-left:55px;
}

#contentbarfaq li{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding:0px 0px;
}

*/


#leftbar {
	width:226px;
	border:none;
	padding-left:0px;
	padding-top:15px;
	position:absolute;
	top:180px;
	margin-left:-12px;
}

#lefttop {
	margin-left:0px;
	width:226px;
/*	height:151px; */
	border:none;
	padding-left:3px;
	padding-top:0px;
}

#leftmiddle {
	margin-left:0px;
	width:226px;
/*	height:146px; */
	border:none;
	padding-left:0px;
	padding-top:0px;
}

#leftbottom {
	margin-left:0px;
	width:226px;
/*	height:138px; */
	border:none;
	padding-left:7px;
	padding-top:0px;
}

#centrebar {
	margin-left:0px;
	width:695px;
/*	height:460px; */
	border:none;
	background-color:#FFFFFF;
	padding-left:250px;
	padding-top:39px;
	padding-bottom:20px;
	overflow: hidden;
}

/*
* html #centrebar { 
margin-bottom: -100px; 
display:inline;
}
*/

#centrebar p{
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:299px;
	padding-top:0px;	
}

#centrebar font{
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;	
}

#centrebar h1{
	font-size:16px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:0px;
	padding-right:20px;
	padding-top:0px;	
}

#centrebar h2{
	font-size:14px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:0px;
	padding-right:299px;
	padding-top:0px;
	overflow:hidden;	
}


#centrebar h6{
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;	
}


#centrebar a{
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;	
}

#centrebar ul {
	margin:0px; 
	list-style:none;
	padding:0px;
	overflow:hidden;
}


#centrebar li{
	float:left;
	background:url(../images/paw.gif) no-repeat left top; 
	padding-left:25px;
	padding-top:3px;
	padding-bottom:10px;
}

#centrebar li.planlist{
	float:left;
	background:none;
	padding-left:25px;
	padding-top:5px;	
}


#centrebar a.planlist{
	text-decoration:none;
}

#centrebar li.question{
	float:left;
	background:url(../images/question.png) no-repeat left top; 
	padding-left:25px;
	padding-top:0px;
	padding-bottom:10px;
}

#centrebar li.answer{
	float:left;
	background:url(../images/answer.png) no-repeat left top; 
	padding-left:25px;
	padding-top:0px;
	padding-bottom:10px;
}

#centrebar li.smallpara{
	float:left;
	background:url(../images/paw.gif) no-repeat left top; 
	padding-left:25px;
	padding-top:3px;
	padding-bottom:10px;
}

/*#contactdetails a{
	font-size:14px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:0px;
	padding-right:299px;
	padding-top:0px;	
}*/

#centresmallpara {
	margin-left:0px;
	width:420px;
	height:640px;
	border:none;
	padding:0px;
}

#centresmallpara p{
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:20px;
	padding-top:0px;	
}

#centresmallpara h2{
	font-size:14px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:0px;
	padding-right:20px;
	padding-top:0px;	
}


#centrebarbottom {
	width:273px;
	height:43px;
	border:none;
	position:relative;
	bottom:0px;
	left:520px;	
}

#centrebarrow {
	float:left;
	width:445px;
	border:none;
	padding-left:0px;
	padding-right:299px;
	padding-top:0px;
	padding-bottom:0px;
}

#centreform {
	margin-left:0px;
/*	width:945px;
	height:460px; */
	border:none;
	background-color:#FFFFFF;
	padding-left:50px;
	padding-top:39px;
	padding-bottom:20px;
}


#centreform p{
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:299px;
	padding-top:0px;	
}


#centreform h2{
	font-size:14px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:0px;
	padding-right:299px;
	padding-top:0px;	
}



#centreform a{
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;	
}

#newsletterdetails {
	margin-left:0px;
	margin-bottom:30px;
	background-repeat:no-repeat;
	background-image:url(../images/your_details.png);
	width:452px;
/*	height:160px; */
	border:none;
	padding-top:58px;
	padding-left:20px;
	padding-bottom:5px;		
}

#newsletterdetails.enquiry {
	margin-left:0px;
	margin-bottom:30px;
	background-repeat:no-repeat;
	background-image:url(../images/your_details.png);
	width:452px;
	border:none;
	padding-top:58px;
	padding-left:20px;
	padding-bottom:5px;		
}

#newsletterdetails.friend {
	margin-left:0px;
	margin-bottom:30px;
	background-repeat:no-repeat;
	background-image:url(../images/f_your_friends_details.png);
	width:452px;
	border:none;
	padding-top:58px;
	padding-left:20px;
	padding-bottom:5px;		
}

#newsletterdetailsrow {
	margin-left:0px;
	background-repeat:no-repeat;
	width:452px;
	height:25px;
	border:none;
	margin-top:1px;
	margin-bottom:1px;
}


#newsletterdetailsrow label{
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	float: left;
  	width: 120px;
}

#newsletterdetailsrow label.enquiry{
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	float: left;
  	width: 190px;
}

#newsletterdetailsrow input{
  	width:270px;
	height:15px;
	margin-bottom:2px;
/*	border-color:#00AEF0;
	border-style:inset 1px; */
}

#newsletterdetailsrow input.enquiry{
  	width:200px;
	height:15px;
	margin-bottom:2px;
}

#newsletterdetailsrow input.radiobutton{
  	float:left;
	width:1em;
	height:1em;
	margin-bottom:2px; 
	margin-top:0px;
}

#newsletterdetailsrow select{
  	width:277px;
	height:22px;
/*	border-color:#00AEF0;
	border-style:inset 1px; */
}

#newsletterdetailsrow select.enquiry{
  	width:207px;
	height:22px;
/*	border-color:#00AEF0;
	border-style:inset 1px; */
}

#newsletterdetailsrow p{
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-top:5px;
	margin-right:5px;
	float: left;
}

#newsletterpet {
	margin-left:0px;
	background-repeat:no-repeat;
	width:611px;
	margin-bottom:30px;
	border:none;
	padding-top:58px;
	padding-left:20px;
	padding-bottom:10px;		
}



#newsletterpetrow {
	margin-left:0px;
	background-repeat:no-repeat;
	width:611px;
	height:25px;
	border:none;
	margin-top:1px;
	margin-bottom:1px;
}


#newsletterpetrow label{
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	float:left;
  	width:100px;
}

#newsletterpetrow input{
  	width:160px;
	height:15px;
	margin-bottom:2px;
	margin-right:15px;
	float:left;
/*	border-color:#00AEF0;
	border-style:inset 1px; */
}

#newsletterpetrow select{
  	width:100px;
	height:21px;
	margin-bottom:2px;
	margin-right:10px;
/*	border-color:#00AEF0;
	border-style:inset 1px; */
}

#newsletterpetrow p{
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-top:5px;
	margin-right:5px;
	float: left;
}

/* newletter class */

.newsletterdetailsrow {
	margin-left:0px;
	background-repeat:no-repeat;
	width:452px;
	height:25px;
	border:none;
	margin-top:1px;
	margin-bottom:1px;
}

.newsletterdetailsrow label{
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	float: left;
  	width: 120px;
}

.newsletterdetailsrow label.enquiry{
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	float: left;
  	width: 190px;
}

.newsletterdetailsrow input{
  	width:270px;
	height:15px;
	margin-bottom:2px;
/*	border-color:#00AEF0;
	border-style:inset 1px; */
}

.newsletterdetailsrow input.enquiry{
  	width:200px;
	height:15px;
	margin-bottom:2px;
}

.newsletterdetailsrow input.radiobutton{
  	float:left;
	width:1em;
	height:1em;
	margin-bottom:2px; 
	margin-top:0px;
}

.newsletterdetailsrow select{
  	width:277px;
	height:22px;
/*	border-color:#00AEF0;
	border-style:inset 1px; */
}

.newsletterdetailsrow select.enquiry{
  	width:207px;
	height:22px;
/*	border-color:#00AEF0;
	border-style:inset 1px; */
}

.newsletterdetailsrow p {
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-top:5px;
	margin-right:5px;
	float: left;
}

.newsletterdetailsrow_p {
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-top:5px;
	margin-right:5px;
	float: left;
	width: 200px;
}

.newsletterpet {
	margin-left:0px;
	background-repeat:no-repeat;
	width:611px;
	margin-bottom:30px;
	border:none;
	padding-top:58px;
	padding-left:20px;
	padding-bottom:10px;		
}

.newsletterpetrow {
	margin-left:0px;
	background-repeat:no-repeat;
	width:611px;
	height:25px;
	border:none;
	margin-top:1px;
	margin-bottom:1px;
}


.newsletterpetrow label{
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	float:left;
  	width:100px;
}

.newsletterpetrow input{
  	width:160px;
	height:15px;
	margin-bottom:2px;
	margin-right:15px;
	float:left;
/*	border-color:#00AEF0;
	border-style:inset 1px; */
}

.newsletterpetrow select{
  	width:100px;
	height:21px;
	margin-bottom:2px;
	margin-right:10px;
/*	border-color:#00AEF0;
	border-style:inset 1px; */
}

.newsletterpetrow p{
	font-size:12px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-top:5px;
	margin-right:5px;
	float: left;
}


#prop {
    height:450px;
    float:right;
    width:1px;
  }

#rollPop {
	position:absolute;
	width:200px;
	display:none;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#E4F4FA;
	z-index:5;

}

#rollPop b{
	font-size:12px;
	color:#575656;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
}


#rollPop p{
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
}


/*
#rollContent {
	with:50px;
}

a .rollContent{display:none; }



#formwrapper {
	margin-left:0px;
	width:695px;
	height:460px; 
	border:none;
	background-color:#FFFFFF;
	padding-left:50px;
	padding-top:39px;
	padding-bottom:20px;
}
*/


#decoration {
	width:285px;
	height:267px;
	border:none;
	padding:0px;
	position:absolute;
	top:0px;
	margin-left:679px;	
}

#rightbarlow {
	width:273px;
	border:none;
	position:absolute;
	top:232px;
	margin-left:683px;
	padding-top:0px;	
	padding-right:0px;
}

#righttop {
	margin-left:0px;
	width:273px;
/*	height:327px; */
	border:none;
	padding:0px;
}

#rightbottom {
	margin-left:0px;
	width:273px;
/*	height:327px; */
	border:none;
	padding:0px;
}



#rightbarhigh {
	width:273px;
	border:none;
	position:absolute;
	top:198px;
	margin-left:683px;
	padding-top:0px;	
	padding-right:0px;
}


#bottom {
	clear:both;
	height:29px;
	width:945px;
	background-color:#4DC6F5;
	margin-top:0px;
	margin-left:12px;
	margin-right:25px;
}

#bottom p{
	font-size:10px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:20px;
	padding-top:8px;	
}

#bottom a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px;
	padding-top:8px;
}

#bottom a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#09347A;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px;
	padding-top:8px;
}


#bottom b{
	font-size:10px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px;
	padding-top:5px;	
}

.tab_selected {
	font-size:10px;
	color:#09347A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none; 
	padding-left:0px;
	padding-top:5px;
 }


#padding {
	height:8px;
}



/*
#email {
	float:left;
	width:500px;
	background-color:#4DC6F5;
	height:20px;
	padding-top:5px;
}

#email a{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
	padding:0px 40px;
}

#email a:hover{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:0px 40px;
	
}

*/

#table_base_layer {
	float:left;
	width:403px;
	height:350px;
	border: 1px solid #000000;
	padding:0px 0px;
}

#table_row.one {
	float:left;
	width:401px;
	height:20px;
	border-color:#000000;
	border-width:thick;
	padding:0px;
}

#table_colume_header_combine {
	width:266px;
	float:right;
	border: 1px solid #000000;
	padding:3px;
	}

#table_colume_header_combine p{
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
}

#table_row_header {
	float:left;
	width:126px;
	padding:3px;
	}

#table_row_header p{
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	padding:0px;
}

#table_cell {
	width:132px;
	border: 1px solid #000000;
	padding:0px;
}


#table_cell p{
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
}

#table_cell ul {
	margin:0px; 
	padding:0px;
}


#table_cell li.table{
	float:left;
	list-style-type:none;
	background:none;
	border: 1px solid #000000;
	width:122px;
	padding:0px;
}

/*petsure style sheet starts here*/


/** Container for template controls */
#pswrapper {
	border:none;
	padding-top:13px;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:40px;
/*	position:absolute;
	top:0;
	left:0; */
	width:100%; 
}

/* Wrapper style for inline dialog pannels */

/* set the image to use and establish the lower-right position */ 
.pspannel{ 
	background: url(../images/dialog.png) no-repeat; 
	} 

.pspannel { 
	width: 452px !important; /* intended total box width - padding-right(next) */ 
	width: 452px; /* IE Win = width - padding */ 
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
	margin: 5px; /* use to position the box */ 
	} 

/* set the top-right image */ 
.pspannel_head { 
	background-position: top right; margin-right: -15px; /* pull the right image over on top of border */ 
	padding-right: 40px; /* right-image-gap + right-inside padding */ 
	} 
	
/* set the top-left image */ 
.pspannel_head h3 { 
	font-size:16px; 
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ padding: 8px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right  height: auto !important; */
	height: 1%; /* IE Holly Hack */ 
	color:#FFFFFF;
	} 

/* set the lower-left corner image */ 
.pspannel_body { 
	background-position: bottom left; 
	margin-right: 25px; /* interior-padding right */ 
	padding: 15px 0 5px 40px; /* mirror .cssbox_head right/left */ 
	} 

/* Debug pannel */
.psdebug {
	position:relative;
	top:0;
	left:0;
	float:right;
	width:400px; 
}

.psdebugrow {
	height:auto; 
	margin-bottom:1px; 
	padding-left:1px; 
	margin-top:1px; 
	background:#BFDDFC;
}

.psnav {
	border:none;
	width:304px;
	height:57px;
	margin-left:100px;
	margin-bottom:15px;
	
}

#psleftbar {
	border:none;
	margin-right:20px;
	float:left;
}

#psrightbar {
	border:none;
	margin-right:20px;
	float:right;
}

#pscontent {
	width:402px;
	min-height:100%; /*For IE7 */
	border-width:5px;
	border:#0099FF 1px solid;
	padding-top:13px;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:40px;
	/*margin:25px 0px;*/
	margin:25px 0px 0px 0px;	
}

.pscontent {
	width:402px;
	min-height:100%; /*For IE7 */
	border-width:5px;
	border:#0099FF 1px solid;
	padding-top:13px;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:40px;
	//margin:25px 0px;
	margin:25px 0px 0px 0px;	
}

.pscontent_dialog {
	position: absolute; top:0px; left:0px;
	width:402px;
	border-width:5px;
	border:#0099FF 1px solid;
	padding: 20px 20px 20px 20px; 
	margin:0px 0px 0px 0px;
	background-color: white; 
}

.pscontent_dialog_shadow {
	position: absolute; top:10px; left:10px;
	width:402px;
	border-width:5px;
	border:#0099FF 1px solid;
	padding: 20px 20px 20px 20px; 
	margin:0px 0px 0px 0px;
	background-color: black; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; 
	z-index:-1;
}

.pscontent_borderless {
	width:402px;
	border-width:5px;
	border: none;
	padding-top:3px;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:40px;
	margin:2px 0px 2px 0px;	
}

#pspadding {
	height:20px;
	border:none;	
}

.psformrow {
	width:400px;
	height: auto;
	min-height:30px; /*For IE7 */	
	border:none;
	padding-top:2px;
}


/* Used for confirm buttons etc at the end of pannels */
.psformrowcenter {
	height: auto;
	min-height:30px; /*For IE7 */	
	border:none;
	padding-top:2px;
	width: 50%; margin-left: auto; margin-right: auto;
}


/* Style used for pet name and policy details on page 2 */
#psformrowcellleft {
	width:175px;
	width:170px;
	height:30px;
	border:none;
	float:left;
}

#psformrowcellright {
	width:225px;
	height:30px;
	border:none;
	float:left;
}

/* Style used for the policy quote totals */
.psformrowcellleft {
	width:175px;
	width:170px;
	height:30px;
	border:none;
	float:left;
}

.psformrowcellright {
	width:150px;
	height:30px;
	border:none;
	float:left;
}

.pspetlistheaderleft {
	width:175px;
	font-weight:bold;
	width:170px;
	height:30px;
	border:none;
	float:left;
}

.pspetlistheaderright {
	font-weight:bold;
	width:150px;
	height:30px;
	border:none;
	float:left;
}


.psdialogheading {
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#pssectionlabel p {
	font-size:13px;
	color:#0099FF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pssectionlabel {
	position:relative; width:400px; top:35px; height:16px;
	margin-left:35px;
	background-color:#FFFFFF;
	padding:0px 10px;
	z-index:4;
	font-size:13px;
	color:#0099FF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

.pssummaryleft{
	float:left;
	width:150px;
	font-weight:bold;
}

.pssummaryright{
	float:left;
	width:200px;
	font-weight:bold;
}

.psformrow p {
	font-size:12px;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
}

.psformrow input{
	width:179px;
	height:13px;
	padding-top:3px;
}

label.plan{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:175px;
	padding-top:3px;

}

label.plan2{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:200px;
	padding-top:3px;

}


label.summary{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:270px;
	padding-top:3px;
}

label.payment{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:175px;
	padding-top:3px;

}

input.plan{
	width:161px;
	height:13px;
	float:left;
	padding-top:3px;
}

select.plan{
	width:167px;
	/*height:38px;*/
	float:left;
	padding-top:3px;
}

input.radio{
	/* background-color:#00FF00; */
		width:1em;
	height:1em;
	padding-top:0px;
}

.radio_option {
	float: left;
	padding-top:3px;
	width:70px;
}

.radio_option2 {
	padding-top:3px;
	width:80px;
	/* display: inline; */
}

.psformrow select{
	width:185px;
}


#psprop {
    height:450px;
    float:right;
    width:1px;
  }

#psrollPop {
	position:absolute;
	width:230px;
	display:none;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#D8EFFF;
	z-index:9;
}

#psrollPop1 {
	position:absolute;
	width:230px;
	display:none;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#D8EFFF;
	z-index:9;
}

#psrollPop2 {
	position:absolute;
	width:230px;
	display:none;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#D8EFFF;
	z-index:9;
}

#psrollPop3 {
	position:absolute;
	width:230px;
	display:none;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#D8EFFF;
	z-index:9;
}


.pstotalrow {
	width:400px;
	height:30px;
	border:none;
	padding-top:2px;
	border-top:#0099FF 1px solid; padding-top:8px;
}

.psloadingstatus {
	/*display:none; */
	position:absolute; 
	top:220px; 
	left:440px; 
	z-index:8;
}

.pspaymentgroup {
	/* border-top:#BFDDFC 1px solid; */
	/* border-bottom:#BFDDFC 1px solid; */
	background-color:#BFDDFC;
	padding-top:0px;
	padding-bottom:0px;
	margin: 0px 0px 0px 0px;
	width=100%;
	clear: left; overflow: hidden;
}

/*
.pspaymentgroupsummary {

	background-color:#BFDDFC;
	font-size:12px;
	font-weight:bold;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:265px;
	padding-top:3px;
	padding-bottom:3px;	
	padding-left:5px;
	float: left;
}
*/

/** Style for payment group item name */
.pspaymentgroupsummary {
	font-size:12px;
	font-weight:bold;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float: left;
	padding-top:3px;
	padding-bottom:3px;	
	padding-left:5px;
	width: 80%;
	
}

/** Style for payment group item amout */
.pspaymentgrouptotal {
	font-size:12px;
	font-weight:bold;
	color:#575656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*background-color:#BFDDFC;*/
	padding-top:0px; 
	padding-bottom:0px; 
	margin: 0px 0px 0px 0px;
	padding-top:3px;
	padding-bottom:3px;
	/*width:125px;*/
	/* width: 20%; */
}

/* Calenders */
#sterilised_date_cal { 
	display:none; position:absolute; 
	left:150px; top:110px; 
	z-index:2
	}
	
#vaccination_date_cal { 
	display:none; position:relative; 
	left:155px; top:5px; 
	z-index:2
	}
	
#pet_bday_cal { display:none; position:absolute; 
	left:200px; top:180px; 
	z-index:2  
	width:200px;
	}	
	
#pet_bday1_cal { 
	display:none; position:absolute; 
	left:240px; top:248px; 
	z-index:5; width:200px; 
	}
	
#owner_bday_cal { 
	display:none; position:absolute; 
	left:220px; top:275px; 
	z-index:2
	}

/* Slider */
#slider-bg {
      position: relative;
      background:url(./assets/bg-fader.gif) 5px 0 no-repeat;
      height:28px;
      width:228px; 
  }
#slider-thumb {
    cursor:default;
    position: absolute;
    top: 4px;
  }
  
 #loading_status { 	
 	position: absolute; 
 	top: 220px; left: 440px;  
 	z-index: 8;  
 	}

/* Hide dialogs */ 
.pspopups {
	position:absolute; top:1200px;
  }


.planlistname {
	display:inline;
}

.planlistamount {
	display:inline;
	padding-left:20px;
}

/** Styles used for plan table */
.table {
background:#333;
}

.table ul {
	float:left;
	margin:0;
	padding:0;
	border:1px solid #C9C9C9;
}

.table ul li {
	list-style:none;
	padding:5px 5px;
}

.table ul li.title {
	font-weight:bold;
	background:#333;
	color:#fff;
}

.table ul li.even {
	background:#fff
}

.table ul li.odd {
	background:#FFFFE6
}

.home_pet_breed {
	position: absolute;
	top:160px;
	left:37px;
	z-index: 5;
}

.home_pet_breed_combo {
	display: none; 
	height: 200px; 
	width: 162px; 
	z-index: 5;
}

span.checkbox { 
  width: 19px; 
  height: 25px; 
  padding: 0px 5px 0 0px; 
  background: url(../images/checkbox.gif) no-repeat;
  display: block;
  /* clear: left; */
  float: left; 
  margin-left: 10px;
} 
span.radio { 
  width: 19px; 
  height: 25px; 
  padding: 0 5px 0 0; 
  background: url(../images/radio.gif) no-repeat; 
  display: block;
  clear: left; 
  float: left; 
} 
span.select { 
  position: absolute; 
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ 
  height: 21px; 
  padding: 0 24px 0 8px; 
  color: #fff; 
  font: 12px/21px arial,sans-serif; 
  background: url(../images/select.gif) no-repeat; 
  overflow: hidden; 
} 

/* headings */

h1#h_about_us 
{
	width: 124px; height: 25px;
	background:  url(../images/h_about_us.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

h1#h_making_vet_care 
{
	width: 433px; height: 26px;
	background:  url(../images/making_vet_care.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

h1#h_choosing_the_right_plan 
{
	width: 395px; height: 25px;
	background:  url(../images/choosing_the_right_plan.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

h1#h_downloads
{
	width: 143px; height: 22px;
	background:  url(../images/h_downloads.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

h1#h_how_it_works
{
	width: 172px; height: 22px;
	background:  url(../images/how_it_works.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

h1#h_how_to_contact_us
{
	width: 241px; height: 19px;
	background:  url(../images/h_how_to_contact_us.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

h1#h_make_a_claim
{
	width: 175px; height: 20px;
	background:  url(../images/h_make_a_claim.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

h1#h_questions_and_answers
{
	width: 308px; height: 19px;
	background:  url(../images/h_questions_and_answers.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

h1#h_routine_care_cover_option
{
	width: 363px; height: 28px;
	background:  url(../images/routine_care_cover_option.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

h1#h_tell_a_friend
{
	width: 157px; height: 21px;
	background:  url(../images/h_tell_a_friend.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

h1#h_why_bowwow
{
	width: 292px; height: 25px;
	background:  url(../images/why_bowwow.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

h1#h_why_insure_your_pet
{
	width: 278px; height: 25px;
	background:  url(../images/why_insure_your_pet.png) no-repeat;
	text-indent: -9999px;
	padding-right: 0px;
}

	#dog_1_cal { display:none; position:relative; left:350px; z-index:2}
	#dog_2_cal { display:none; position:relative; left:350px; z-index:2}	
	#dog_3_cal { display:none; position:relative; left:350px; z-index:2}	
	#dog_4_cal { display:none; position:relative; left:350px; z-index:2}	
	#dog_5_cal { display:none; position:relative; left:350px; z-index:2}	
	#dog_6_cal { display:none; position:relative; left:350px; z-index:2}	
	#dog_7_cal { display:none; position:relative; left:350px; z-index:2}	
	#dog_8_cal { display:none; position:relative; left:350px; z-index:2}	
	#dog_9_cal { display:none; position:relative; left:350px; z-index:2}
	#dog_10_cal { display:none; position:relative; left:350px; z-index:2}
	#cat_1_cal { display:none; position:relative; left:350px; z-index:2}
	#cat_2_cal { display:none; position:relative; left:350px; z-index:2}	
	#cat_3_cal { display:none; position:relative; left:350px; z-index:2}	
	#cat_4_cal { display:none; position:relative; left:350px; z-index:2}	
	#cat_5_cal { display:none; position:relative; left:350px; z-index:2}	
	#cat_6_cal { display:none; position:relative; left:350px; z-index:2}	
	#cat_7_cal { display:none; position:relative; left:350px; z-index:2}	
	#cat_8_cal { display:none; position:relative; left:350px; z-index:2}	
	#cat_9_cal { display:none; position:relative; left:350px; z-index:2}
	#cat_10_cal { display:none; position:relative; left:350px; z-index:2}	
	
#navlinks
{
	display:none;
	visibility:hidden;
}