body {
	font-family: Arial, Helvetica, sans-serif; 
	color:#000;
	font-size:55.7%;
/*	font-size:12px;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow:-moz-scrollbars-vertical;
}
img{
	border:0;
}
.clear{
	clear:both;
}

body .blacktxt {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
body .smalltext {
	font-size:0.9em;
}
.imageholder { width : 75px; }
h1
{
	color:#3573C1;
	font-size:1.8em;
	margin-top:10px;
	margin-left: 15px;
}

h1.noIndent
{
	color:#3573C1;
	font-size:1.8em;
	margin-top:0px;
	margin-left: 0px;
}

.clearFix {display:inline-block;}

#pagecontent #rightbox a.stubbybluebutton {
	color : #FFFFFF;
	font-weight : bold;
}

/* ///////////////// SITE MAPS /////////////////// */

#sitemap-public ul {
	list-style:none;
	list-style-type:none;
	margin : 0;
	padding : 0;
	font-size : 1.4em;
}

#sitemap-public ul ul{
	list-style:none;
	list-style-type:none;
	margin : 5px 0 0 0;
	padding : 0;
	font-size : 0.7em;
}

#sitemap-public ul li {
	margin : 0 0 20px 2px;
	font-weight : bold;
}

#sitemap-public ul ul li {
	margin : 0 0 5px 10px;
	font-weight : normal;
}

#pagecontent #sitemap-public ul li a:active,
#pagecontent #sitemap-public ul li a:link,
#pagecontent #sitemap-public ul li a:visited {
	font-weight : bold;
}

#pagecontent #sitemap-public ul ul li a:active,
#pagecontent #sitemap-public ul ul li a:link,
#pagecontent #sitemap-public ul ul li a:visited {
	font-weight : normal;
}

#pagecontent #sitemap-public ul li a:hover {
	text-decoration : underline;
	color : #F9B220;
}
/* ////////// OUTER WRAPPERS //////////////// */
#outerWrapper { 
	width:755px;
	position:static;
/*	margin-top:0px; */
}

#outerWrapper.references { 
	width:490px;
	position:static;
	padding: 5px;
/*	margin-top:0px; */
}

#outerWrapper.popup { 
	width:470px;
	position:static;
/*	margin-top:0px; */
}

/* /////////////////////////////////////////////////// */

/* ////////// HEADER PANEL //////////////// */
#header { 
	height:102px;
	width:755px;
	background-image:url(../images/gradient.png);
	background-repeat: repeat-x;
	margin-top: 0px;
	behavior : none !important;
	/*background-color:#B8CEE9;*/
}

#header.email {
	height : 152px;
	width : 550px;
	background : none;
}
#footer.email #footer-submenu.email,
#footer.email,
#footer.email #footer-content  {
	width : 550px;
}

.emailheadbar {
	background-color:#B8CEE9;
	height:3px;
	margin:-3px 0 10px;
	padding:0 0 0 0;
	
}

.smallprint { font-size : 0.8em; }

#headerlogo-left {
	float : left;
	/*background-color:#B8EEC9;*/
}

#headerlogo-left img{
	 margin-left:2px;	
}

#headerlogo-right { 
	float:right;
	margin-top : 25px;
	margin-right : 40px;
	margin-bottom : 20px;
}

#headerbubble {
	float:left;
	color : #24A08C;
	margin-top : 20px;
	margin-left : 4px;
	font-size : 11px;
	width : 250px;
}

/* /////////////////////////////////////////////////// */

/* ////////// TOP NAV PANEL //////////////// */

/* /////////////////////////////////////////////////// */

/* ////////// MAIN COLUMN //////////////// */
#maincolhome.white {
/*	background-color:#FFFFFF;*/
	width:755px;
	position:relative;
	padding:0px 10px 0px 0px;
	font-size: 1.3em;
	min-height: 350px;
}

#maincolhome.white.p {
	font-size: 1.0em;
}
#maincolhome.references {
	background-color:#FFFFFF;
	width:490px;
	position:relative;
	padding:10px 0 0 0;
	font-size: 1.5em;
	min-height: 350px;
}

#maincolhome.popup {
	background-color:#FFFFFF;
	width:460px;
	position:relative;
	padding:10px 0px 0px 10px;
	font-size: 1.3em;
	min-height: 350px;
}

/*///////////////////////////HOMEPAGE TAGS////////////////////////////*/

#hometext {
	width : 210px; 
	height : 182px; 
	position : absolute;
	top : 34px; 
	left : 18px;
	font-size:0.95em;
}
#hometext h1 {
	font-size : 38px; 
	color : #3573C1; 
	font-weight : bold; 
	padding : 0; 
	margin : 0px 0px 5px 0px;
}
#hometext p {
	padding : 0;
	margin :0;
	font-size : 1.2em;
}
#homeleft { 
	float : left;
	width : 245px;
}
#homelefttop {
	background: url(../images/home_box_grad.jpg) repeat-x;
	background-position:bottom;
	width : 235px;
	height : 260px;
	border : solid 1px #B9CEE9;
	margin : 30px 0 0 10px;
	padding : 0;
	float:left;
}
#homeleftbottom {
	width : 245px;
	height : 149px;
	margin : 0;
	padding : 0;
	float:left;
}
#homeright.sayhello {
	position:relative;
	background: url(../images/home/homeright_bg.gif) repeat-x;
	float: right;
	width : 265px;
	/*height : 350px;*/
	height : auto;
	margin : 30px 0px 0px 0px;
	padding : 0px 15px 15px 15px;
	border : solid 1px #B9CEE9;
	min-height: 324px;
}
#homeright.xmascomp2011 {
	position:relative;
	background: url(../images/christmas-comp-2011.jpg) no-repeat;
	float: right;
	width : 265px;
	/*height : 350px;*/
	height : auto;
	margin : 30px 0px 0px 0px;
	padding : 0px 15px 15px 15px;
	min-height: 324px;
	text-indent : -9999px;
	line-height : 0;
	font-size : 0;
}
#homeright.xmascomp2011 a {
	height : 350px;
	width : 295px;	
	display : block;
	position : relative;
	left : -15px;
}
#homebottom.xmascomp2011 a {
	background : url(../images/home/xmas_banner.jpg) no-repeat;
	text-indent : -9999px;
	font-size : 0;
	line-height : 0;
	height : 111px;
	margin-top : 10px;
	display : block;
	float : right;
	width : 550px;
}
#homeright.omnom2012 {
	position:relative;
	background: url(../images/home/om_nom_2012.jpg) no-repeat;
	float: right;
	width : 265px;
	/*height : 350px;*/
	height : auto;
	margin : 30px 0px 0px 10px;
	padding : 0px 15px 15px 15px;
	min-height: 200px;
	text-indent : -9999px;
	line-height : 0;
	font-size : 0;
	border : solid 1px #B9CEE9;
}
#homeright.omnom2012 a {
	height : 245px;
	width : 295px;
	display : block;
	position : relative;
	left : -15px;
}
#homeright_bg {
	position:absolute;
	width:165px;
	height:168px;
	bottom:-1px;
	left:0px;
	background: url(../images/home/doggy.png) no-repeat;
}
#sayhello h2 {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:2px;
	font-weight:normal;
	color: #9B719A;
}

#sayhello h2 strong{
	font-family:"Times New Roman", Times, serif;
	font-size:60px;
	font-weight:bold;
	letter-spacing:2px;
}

#sayhello p{
	font-family: Arial, Helvetica, sans-serif;
	color:#399DD4;
}

#shbluebutton{
	position:absolute;
	bottom:10px;
	right:5px;
}

#shbluebutton a{
  position:relative;
  background:url("../images/buttons/shbluebutton95px.png") no-repeat;
  color:#FFFFFF !important;
  display:block;
  font-size:1.3em;
  font-weight:bold !important;
  height:30px;
  padding:5px 0 0 10px;
  width:95px;
}

#shbluebutton a:link {color:#FFF;}      /* unvisited link */
#shbluebutton a:visited {color:#FFF;}  /* visited link */
#shbluebutton a:hover {color:#FFF;}  /* mouse over link */
#shbluebutton a:active {color:#FFF;}  /* selected link */

#vbluebutton{
	position:relative;
	top:-4px;
	float:left;
}

#vbluebutton a{
  position:relative;
  background:url("../images/buttons/bluebuttonsquat.gif") no-repeat;
  color:#FFFFFF !important;
  display:block;
  font-size:13px !important;
  font-weight:bold !important;
  height:30px;
  padding:4px 0 0 10px;
  width:100px;
  text-decoration:none;
  margin-left:10px;
}

#vbluebutton a:link {color:#FFF;}      /* unvisited link */
#vbluebutton a:visited {color:#FFF;}  /* visited link */
#vbluebutton a:hover {color:#FFF;}  /* mouse over link */
#vbluebutton a:active {color:#FFF;}  /* selected link */

#shfindout{
	position:absolute;
	top:215px;
	left:186px;
	width:89px;
	font-weight:bold;
	color:#E72B49 !important;
}

#vet_awards2011{
	position:relative;
	width:546px;
	height:104px;
	border:1px solid #D49F39;
	margin:10px 0px 10px 10px;
}

#vet_awards2011 img{
	position:relative;
	float:left;
	border:0px;
	margin:0px;
	padding:0px;
}

#vet_awards2011_txt{
	float:left;
	padding-top:9px;
}

#vet_awards2011_txt_header{
	position:relative;
	padding:10px 10px 0px 10px;
	color:#D49F39;
	font-size:30px;
	font-weight:bold;
	letter-spacing:2px;
}

#vet_awards2011_txt_subheader{
	position:relative;
	padding:0px 0px 0px 47px;
	color:#3A6BB5;
	font-size:24px;
	font-weight:bold;
}

#bluebutton{
	position:absolute;
	top:64px;
	left:474px;
}

#bluebutton a{
  position:relative;
  background:url("../images/buttons/bluebuttonstubby.gif") no-repeat;
  color:#FFFFFF !important;
  display:block;
  font-size:1.3em;
  font-weight:bold !important;
  height:30px;
  padding:5px 0 0 5px;
  width:60px;
}

#bluebutton a:link {color:#FFF;}      /* unvisited link */
#bluebutton a:visited {color:#FFF;}  /* visited link */
#bluebutton a:hover {color:#FFF;}  /* mouse over link */
#bluebutton a:active {color:#FFF;}  /* selected link */

#modalInfoText ul{
  margin-left:-23px;
  /*margin-right:23px;*/
  list-style:decimal;
  font-size:10px;
  font-weight:bold;
}

html*#modalInfoText ul{
  margin-left:25px !important;
  list-style:outside !important;
}

/* /////////////////// VETS AND VET STAFF SITE ///////////////////////// */

.hide {
	display: none;
}

#vet-site-wrapper {
	padding-left : 22px;
	float : left;
	width : 528px;
	min-height:200px;
}

#vet-site-wrapper.nopadd {
	padding-left : 0px;
	width : 380px;
}

#vet-site-wrapper.nopaddComment {
	padding-left : 0px;
	width : 520px;
}

#vet-site-wrapper #vet-onecol-hero-image {
	width : 528px;
	float : left;
}
#vet-site-wrapper #vet-twocol-left {
	width : 380px;
}
#vet-site-wrapper #vet-twocol-left #pia-scheme-links a.bluebuttonlong {
	float : right;
}
h2.bigtwo {
	color : #3573C1;
	font-size : 1.8em;
	font-weight:normal;
	margin : 0;
	padding : 0;
}
#vet-site-wrapper #vet-onecol-middle .infobox {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position : bottom;
	border : 1px solid #B9CEE9;
	min-height : 100px;
	padding :0 0 5px 0;
	width : 528px;
	margin-bottom : 10px;
	margin-top : 10px;
}
#maincontentleftcol .infobox {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position : bottom;
	border : 1px solid #B9CEE9;
	min-height : 100px;
	padding :5px 5px 5px 5px;
	width : 528px;
	margin-bottom : 10px;
	margin-top : 10px;
}

.infoboxComment {
	background : none !important;
	border:0px !important;
	
}



#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox,
#vet-middle-info-boxes .horsepower .infobox,
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	border:1px solid #B9CEE9;
	min-height:100px;
	padding:0 0 5px 0;
	width:380px;
	margin-bottom : 10px;
	margin-top : 10px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot {
	min-height : 80px;
}
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes.smallermin .infoboxfoot {
	min-height : 65px;
}
#maincontentleftcol p.message {
	font-weight : bold;
	color : #FF0000;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox img,
#vet-site-wrapper #vet-onecol-middle #vet-middle-info-boxes .infobox img,
#vet-middle-info-boxes .horsepower .infobox img,
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot img {
	float : left;
	margin : 5px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot h3 {
	float : left;
	margin : 5px 0 0 10px;
	color : #3573C1;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox h3,
#vet-site-wrapper #vet-onecol-middle #vet-middle-info-boxes .infobox h3,
#vet-middle-info-boxes .horsepower .infobox h2 {
	padding : 0;
	margin : 5px 0 4px;
	color : #3573C1;
	font-size : 1.2em;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox a.bluebutton,
#vet-site-wrapper #vet-onecol-middle #vet-middle-info-boxes .infobox a.bluebutton,
#vet-middle-info-boxes .horsepower .infobox a.bluebutton,
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot a.bluebutton {
	float : right;
	margin-right : 10px;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.1em;
	padding : 5px 0 0 5px;
	width : 112px;
}
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot p {
	margin:5px 0 0 20px;
	width : 95%;
	text-align:center;	
	padding : 0;
}
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot a.bluebutton {
	margin-top : 30px;
}

#vet-site-wrapper #vet-twocol-left #assoc img,
#vet-site-wrapper #vet-twocol-left #assoc a {
	float : left;
	height : 50px;
}

#vet-site-wrapper #vet-twocol-left #assoc img.BritishVeterinaryNurseAssociation {
	margin-left : 37px;
	margin-right : 37px;
}

#vet-site-wrapper #vet-twocol-left #assoc a {
	margin-left : 30px;
	width : 180px;
	padding-top : 10px;
	text-decoration : underline;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox a.bluebuttonlong {
	float : right;
	margin-right : 5px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox a.bluebuttonmed {
	float : right;
	margin-right : 5px;
}

a.bluebuttonmed {
	background:transparent url(../images/buttons/bluebuttonlong.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	height:29px;
	text-decoration:none;
	width:148px;
}

#pagecontent #vet-site-wrapper a.bluebuttonmed {
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	padding:6px 0 0 5px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox .text,
#vet-site-wrapper #vet-onecol-middle #vet-middle-info-boxes .infobox .text,
#vet-middle-info-boxes .horsepower .infobox .text {
	float : left;
	width : 300px;
	margin-left : 10px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox .textwide {
	width : 370px;
	margin-left : 10px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox .textwide p {
	margin-right : 5px;
	width : 97%;
}

#pagecontent #vet-site-wrapper a.bluebuttonlong {
	color : #FFFFFF;
	font-size : 1.2em;
	font-weight : bold;
	padding : 6px 0 0 5px;
}
 
#vet-site-wrapper #vet-twocol-left p,
#vet-site-wrapper #vet-onecol-middle p {
	width : 100%;
}

#vet-site-wrapper #vet-onecol-middle {
	clear : left;
	float : none;
	width : 528px;
	padding-top : 10px;
	height : auto;
}

#vet-site-wrapper #iFrameHolder {
	clear : left;
	float : none;
	width : 550px;
	padding-top : 2px;
	height : auto;
}

#vet-site-wrapper #vet-onecol-middle #lefttext {
	float : left;
	width : 340px;
}

/*#vet-site-wrapper #vet-onecol-middle #lefttext h1{
	color:#3573C1;
	font-size:1.3em;
	margin-top:10px;
	margin-left: 15px;
}*/

#vet-site-wrapper #vet-onecol-middle #rightbox,#rightbox {
	background: url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	width : 160px;
	min-height : 100px;
	border : solid 1px #B9CEE9;
	margin : 3px 0 10px 25px;
	padding : 0;
	float:left;
}
#vet-site-wrapper #vet-onecol-middle #rightbox {
	width : 159px;
}
#rightbox.right {
	margin-left : 0px;
}
#vet-site-wrapper #vet-onecol-middle #rightbox h2,#rightbox h2 {
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
	color: #3573C1;
}

#rightbox.registertoday h2 {
	font-size : 14px;
}

#rightbox.registertoday a.redbuttonlong {
	font-weight : bold;
	margin : 10px 20px 0 0;
	padding-left : 15px; 
	width : 116px;
}

#rightbox.registertoday {
	width : 188px;
	margin : 0 0 10px 0;
}
#rightbox.registertoday hr {
	width : 188px;
}

#vet-site-wrapper #vet-onecol-middle #rightbox hr,#rightbox hr {
	background:#B8CEE9;
	color:#B8CEE9;
	height:1px;
	margin:0 0 2px;
	width:160px;
	border : none;
}

#vet-site-wrapper #vet-onecol-middle #rightbox p {
	margin-left: 5px;
	width: 95%;
}

#rightbox.right p {
	width: 95%;
	margin-left: 5px;
}

#vet-site-wrapper #vet-onecol-middle #rightbox a.stubbybluebutton,#rightbox a.stubbybluebutton {
	font-size : 1.3em;
	font-weight : bold;
	color : #FFFFFF;
	padding : 6px 0 0 13px;	
	float : right;
	margin-bottom : 5px;
}

#vet-site-wrapper #vet-onecol-middle #rightbox a.stubbyredbutton,#rightbox a.stubbyredbutton {
	font-size : 1em;
	font-weight : bold;
	color : #FFFFFF;
	padding : 6px 0 0 13px;	
	float : right;
	margin-bottom : 5px;
}


#vet-site-wrapper .fright {
	margin-top : 10px;
}

#vet-site-wrapper #notices .noticeholder {
	background: url(../images/home_box_grad.jpg) repeat-x;
	background-position:bottom;
	width : 508px;
	min-height : 100px;
	border : solid 1px #B9CEE9;
	margin : 3px 0 10px 0px;
	padding : 10px;
	float:left;
	overflow: auto;

}

#vet-site-wrapper #notices .noticeholder h3 {
	clear : both;
	width : 400px;
	font-size: 1em;
}

#maincontentleftcol #vet-site-wrapper h1 {
	font-size : 2.2em;
}

#vet-site-wrapper #notices .noticeholder .noticedate {
	font-weight : bold;
	margin-top : 15px;
}

#vet-site-wrapper #vet-onecol-fulltable table th {
	background : #3573C1;
	height : 30px;
}

#vet-site-wrapper #vet-onecol-fulltable table td {
	border : solid 1px #3573C1;
	padding : 15px;
}

#vet-site-wrapper #vet-onecol-fulltable table td.right {
	border-left : 0;
	line-height : 1.8em;
}

#vet-site-wrapper #vet-onecol-fulltable table td a.bluebutton {
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.3em;
	padding : 6px 0 0 5px;
}

a.bluebuttonlong {
	background:transparent url(../images/buttons/bluebutton.gif) no-repeat scroll 0 0;
	display:block;
	height:26px;
	width:148px;
}

#vet-site-wrapper #vet-onecol-fulltable table td a.bluebuttonlong {
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.1em;
	padding : 7px 0 0 5px;
}




/* ////////////////// REPORTING ///////////////////////// */

#reportingadmin .formleft{
	float : left;
}
#reportingadmin {
	font-size : 14px;
}
#reportingadmin select,
#reportingadmin label
{
	float : left;
}

#reportingadmin select{
	margin : 0 3px 0 3px;
}

#reportingadmin label{
	padding : 3px 0 3px 0;
}

#reportingadmin form {
	margin : 0px;	
}

#reportingadmin ul li{
	clear : both;
	padding : 5px;
	margin : 0;
	
}
#reportingadmin #bymonthfilter {
	background : #B8CEE9;
	border : solid 1px #3572C2;
}

#reportingadmin form {
	min-height : 20px;
	height : 20px;
	padding : 10px 5px 10px 5px;
	border : solid 1px #FAB320;
}

#reportingadmin h3{
	clear : both;
}

#reportingadmin input[type=submit]{
	float : right;
}

#reports h3,
#reportingadmin h3 
{
	margin-top : 15px;
}

#reports {
	width: 528px;
	/*background-color:#99CC66;*/
}

#reports table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:#3573C1 solid 1px;
	width : 527px;
	font-size : 12px;	
}

#reports table th {
	font-weight:bold;
	text-align:left;
	background-color:#3573C1;
	border:#FFFFFF solid 1px;
	color:#ffffff;
	padding: 2px 2px 2px 2px;
}

#reports table td {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:#3573C1 solid 1px;
	margin: 0 0 0 0;
	padding: 3px;
	background : #B8CEE9;
}

/* ///////// MAIN COLUMN INNER 2 COLS /////////////////// */

#maincontentleftcol {
	margin-top : 0px;
	width : 388px;
	background : #FFFFFF;
	float : left;
	padding-left : 5px;
}
#maincontentleftcol.onecol {
	width : 553px;
}

#maincontentleftcol h1
{
	color:#3573C1;
	font-size:1.8em;
	margin-top:0px;
	margin-left:0px;
}

#maincontentleftcol p {
	font-family: Arial, Helvetica, sans-serif;
	color : #000;
	width : auto;
	margin: 0 0 10px 0;

}

#maincontentleftcol #registration label.mandatory, #popup-edit-practice label.mandatory{
	background : url(../images/star.gif) no-repeat;
	background-position: left;
	padding-left : 20px;
	float : left;
	margin-top : 3px;
	margin-left : 5px;

}
#popup-edit-practice label.mandatory, #newsletter label.mandatory {
	width : 113px;
	font-size : 12px;
}
#maincontentleftcol #enterpracticenumber input,
#popup-edit-practice input,
#maincontentleftcol #yourdetails input {	
	width : 210px;
	margin-right : 10px;
	float : right;
}
#maincontentleftcol #yourdetails p {
	display : block; 
	height : 30px;
}
#maincontentleftcol #enterpracticenumber a {
	float : right;
	margin-right : 152px;
}

#maincontentleftcol #registration h2 {
	padding   : 0;
	margin    : 0 0 0 5px;
	color     : #3C85C7;
	font-size : 1.4em;
}

#maincontentleftcol #registration a.bluebutton,
#maincontentleftcol #registration a.orangebutton {
	color : #FFFFFF;
	height : 26px;
	padding : 6px 0 0 3px;
	float : right;
	font-size : 1.3em;
	font-weight : bold;
}
#maincontentleftcol #registration {
	margin-bottom : 10px;
}

#maincontentleftcol #registration #enterpracticenumber a.bluebutton {
	margin-right : 3px;
	font-size : 1.0em;
	padding-left : 8px;
	padding-top : 7px;
	width : 110px;
}

#maincontentleftcol #registration a.orangebutton {
	padding : 6px 0 0 22px;
	width : 106px;
	margin-bottom : 10px;
}

#maincontentleftcol #practicedetails table {
	margin-left : 5px;
}

#maincontentleftcol #practicedetails a {
	text-decoration : underline;
	margin-left : 10px;
	float : left;
	margin-top : -25px;
	margin-bottom : 10px;
}

#maincontentleftcol #practicedetails a.contactUsLink {
	float : none;
}

#maincontentleftcol #practicedetails a.bluebutton {
	text-decoration : none;
	float : right;
	margin-top : 0px;
	padding-left : 15px;
	width : 107px;
}

#maincontentleftcol #yourdetails span  {
	float : right;
	clear : both;
	margin-right : 89px;
	height : 20px;
	line-height : 15px;
}

#maincontentleftcol  .registrationBox#register {
	border-color: #B9CEE9;
}

#maincontentleftcol  #register p {
	margin : 0px 5px 10px 5px;
}

#maincontentleftcol .registrationBox{
	width : 356px;
	border-style : solid; 
	border-width : 1px 1px 1px 1px;
	clear : both;
	border-color : #FAB320;
}

#maincontentleftcol .registrationBox img{
	float : right;
	clear : left;
	margin-right : 7px;
	cursor:pointer;
}

#maincontentleftcol .registrationBox form {
	margin-top : 5px;
}

#maincontentleftcol .registrationBox textarea,
#maincontentleftcol .registrationBox input,
#maincontentleftcol .registrationBox select.title
{
	clear : right;
	float : right;
	margin-right : 10px;
	width : 200px;
	margin-top : 5px;
	font-size : 13px;
}

#maincontentleftcol .registrationBox .password { float : left; font-size : 12px; margin-top : 5px; }
#maincontentleftcol .registrationBox .editsubmit { width : 20px; }

#maincontentleftcol .registrationBox select.title{
	width : 204px;
}

/*#maincontentleftcol .registrationBox#elig input {
	width : 15px;
	margin : 0 10px 0 0;
	clear : both;
	background : #FF0000;
}*/

#maincontentleftcol .registrationBox div.dob{
	float : left;
	width : 205px;
}
#maincontentleftcol .registrationBox .dob select{
	margin-top : 5px;
	display : inline;
	float : left;
	margin-right : 10px;
	margin-left : 2px;
}

#maincontentleftcol .warningBox{
	background : #FFFFFF;
	border : solid 1px #FAB320;
}

#warningboxholder {
	text-align : left;
	font-size : 1.3em;
}

#warningboxholder .quickloginwarning table.table,
#warningboxholder .currentUser table.table{
	border-style : solid;
	border-width : 1px;
	border-color : #FAB320;
	width : 182px;
}

#maincontentleftcol span.message {
	float : left;
	margin-bottom : 10px;
	font-size:1.0em;
}

#maincontentleftcol .registrationBox a:hover,
#maincontentleftcol .registrationBox a:link,
#maincontentleftcol .registrationBox a:visited,
#maincontentleftcol .registrationBox a:active{
	clear : both;
	float : left;
	width : 200px;
	margin-left : 142px;

}

#maincontentleftcol .registrationBox .practiceinfo a:hover,
#maincontentleftcol .registrationBox .practiceinfo a:link,
#maincontentleftcol .registrationBox .practiceinfo a:visited,
#maincontentleftcol .registrationBox .practiceinfo a:active,
#maincontentleftcol .registrationBox .register a:hover,
#maincontentleftcol .registrationBox .register a:link,
#maincontentleftcol .registrationBox .register a:visited,
#maincontentleftcol .registrationBox .register a:active
{
	float : none;
	clear : none;
	margin-left : 0px;
	text-decoration:underline;
}

.practiceinfo {
	text-align : left;
	margin-bottom : 10px;
	margin-left : 5px;
}

#maincontentleftcol .registrationBox .register p{
	margin : 5px 0 0 5px;
}

#maincontentleftcol .registrationBox .register img{
	clear : none;
	margin : 0 5px 5px 0;

}

#maincontentleftcol .registrationBox span{
	float : left;
	color : black;
	width : 200px;
	margin-left : 141px;
}

#maincontentleftcol .registrationBox span.edit{
	font-size : 10px;
}

#maincontentleftcol .registrationBox div.practiceinfo{
	text-align : center;
	color : #3573C1;
	font-size : 15px;
	width : 358px;
	float : none;
	margin-bottom : 10px;
	
}
#maincontentleftcol .registrationBox label.requiredsmall {
	font-size : 13px;
	width : 300px;
	height : auto;
}
#maincontentleftcol .registrationBox label.notrequired {
	background-image : none;
}
/*#maincontentleftcol .registrationBox#elig label.notrequired {
	font-size : 12px;
	width : 300px;
	height : auto;
}*/


#maincontentleftcol .registrationBox#elig input{
	float : right; 
	width : 15px;
	margin-top : 10px;
}

#maincontentleftcol .registrationBox#elig label{
	width : 300px;
}

#maincontentleftcol .registrationBox label {
		width : 120px;
		font-size : 13px;
		clear : left;
		float : left;
		color : #000000;
		padding-left : 15px;
		margin-left : 5px;
		background-image : url(../images/star.gif);
		background-repeat:no-repeat;
		background-position: top left;
		height : 25px;
		margin-top : 5px;
}
#maincontentleftcol .registrationBox table{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	margin-left : 5px;
}

#maincontentleftcol .registrationBox table{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	margin-left : 5px;
}

#maincontentleftcol .registrationBox td{
	color : #000000;
	font-size : 13px;
}
#maincontentleftcol .footerimageleft{
	float : left;
	margin-top : -2px;
	margin-left : 23px;
}
#maincontentleftcol .registrationBox .pdetails{
	min-height : 30px;
}

#maincontentleftcol .registrationBox .pdetails a:active,
#maincontentleftcol .registrationBox .pdetails a:hover,
#maincontentleftcol .registrationBox .pdetails a:visited,
#maincontentleftcol .registrationBox .pdetails a:link{
	margin-left : 7px;
}

#maincontentleftcol .registrationBox .pdetails img{
	clear : none;
}
#maincontentleftcol .footerimageright{
	float : right;
	margin-top : -2px;
	margin-right : 43px;
}

#loadingholder {
	height : 14px;
	line-height:14px;
}

#practiceloading { 
	display : none; 
	text-align : center;
	height : 14px;
	line-height:14px;
}

#maincontentrightcol {
	margin-top : 0px;
	width : 145px;
	background : #FFFFFF;
	float : right;
	margin-right : 15px;
}

#maincontentrightcol.regbubble {
	font-size:0.9em;
}

#maincontentleftcol #regsuccess a.bluebutton {
	padding : 5px 0 0 15px;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.3em;
}


/* /////////////////////////////////////////////////// */

/* ////////// LEFT COLUMN PANEL //////////////// */


#leftcolwrapper {
	position:relative;
	width:190px;
	margin: 0px 0px 0px 0px;
	min-height: 350px;
	float:left;
}

#sitemap { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 54px 0 0 0;
}

* html> #sitemap { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 54px 0 0 0;
}

#leftcol { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 4px 0px 0px 0px;
}
#leftcol.vets-and-vet-staff-site #leftnav {
	margin-top : 0 !important;
}
* html> #leftcol { 
	background-color:#ffffff;
 	position:relative;
	font-size:1.3em;
	padding:10px 0px 0px 0px;
}

#leftcol.small { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 0 0 0 0;
}

* html> #leftcol.small { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 0 0 0 0;
}


#leftcol H1	{
	margin: 15px 0px 0px 7px;
	padding: 0px 0px 0px 15px;
	font-size:1.4em;
	font-style:normal;
	color:#FFFFFF;
}

#leftcol ul	{
	/*list-style-image:url(../elements/purple_arrow.gif);*/
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#leftcol ul li	{
	list-style-position:outside;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#leftcol ul li.twolines {
	line-height:1.3em;
}

#leftcol ul li a {
	color : #3366CC;
	font-size : 1em;
}

#leftcol ul li a:hover, 
#leftcol ul li a:active,
#leftcol ul li a:link.current,
#leftcol ul li a:visited.current,
#leftcol ul li a:hover.current, 
#leftcol ul li a:active.current { 
	text-decoration:none; 
	color: blue;
	}	

#leftcol-pdf ul li a{
	font-size:12px;
}	

#refresheralert{
	position:relative;
	width:190px;
	margin: -4px 0 20px 0;
}

* html> #refresheralert {
	position:relative;
	width:182px;
	margin: 0 0 20px 0;
}

#refresheralert table{
	border-left:solid 3px #D21034;
	border-right:solid 3px #D21034;
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
}

#refresheralert table .doitnow {
	background-image: url(../images/bluebox_doitnow.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	float:left;
	width: 95px;
	height: 22px;
	font-size:1.3em;
	font-weight:bold;
}

#refresheralert table .doitnow a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}

#leftcol #quicklogin,
#leftcol #currentUser,
#leftcol #latestNews,
#latestNews  {
	width:190px;
	position:relative;
	min-height:70px;
	font-size:0.7em;
	/*background-color:#FFa6FF;*/
}

#maincontentrightcol #latestNews {
	width : 162px;
	margin-top : 10px;
	margin-bottom : 10px;
}

#latestNews.rightbox {
	height :1%;
	overflow : hidden;
}

#leftcol #latestNews img.wide,
#latestNews img.wide {
	margin: -3px;
	/*background-color:#FFa6FF;*/
}

#leftcol .input{
	width:100px;
}	

#leftcol #quicklogin form,
#leftcol #currentUser form,
#leftcol #latestNews form,
#latestNews form{
	margin: 0 0 0 0;
}

#leftcol #quicklogin .smalltext,
#leftcol #currentUser .smalltext,
#leftcol #latestNews .smalltext,
#latestNews .smalltext {
	font-size:10px;
}


#leftcol #quicklogin table.loginTable,
#leftcol #currentUser table.loginTable,
#leftcol #latestNews table.loginTable,
#latestNews table.loginTable,
table.loginTable
{
	background-color:#FFFFFF;
	border: solid 1px #B8CEE9;
	border: solid 1px #B8CEE9;
	background-image : url(../images/grad_up.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#vet-site-wrapper #vet-twocol-left table.quickQuote
{
	width:380px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	background-image : url(../images/grad_up.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-collapse:collapse;
}

#vet-site-wrapper #vet-twocol-left table.quickQuote td
{
	border: solid 1px #B8CEE9;
	margin:0px;
	padding:5px;

}

#vet-site-wrapper #vet-twocol-left table.quickQuote td h2
{
	color:#3171C6;
	margin:10px 0 0 0px;
	padding:0;

}

#leftcol #quicklogin table.loginTable th,
#leftcol #currentUser table.loginTable th,
#leftcol #latestNews table.loginTable th,
table.loginTable th{
	height:25px;
	text-align:center;
	font-weight:bold;
	color: #3573C1;
	font-size: 1.4em;
	background-image : url(../images/grad_25px.jpg);
	background-repeat:repeat-x;
	background-color:#B8CEE9;
}

#maincontentrightcol #latestNews table.loginTable th {
	font-size : 1.8em;
}

#maincontentrightcol #latestNews table.loginTable td.text {
	font-size : 1.4em;
}


#leftcol #quicklogin table.loginTable td.loginLabel,
#leftcol #currentUser table.loginTable td.loginLabel,
#leftcol #latestNews table.loginTable td.loginLabel{
	height:25px;
	text-align:left;
	font-weight:bold;
	color: #3573C1;
	font-size: 1.1em;
}

#leftcol #quicklogin table.loginTable td,
#leftcol #latestNews table.loginTable td,
table.loginTable td{
	padding: 0 3px 3px 3px;
}


#leftcol #quicklogin table.loginTable td.rememberPassword{
	/*height:25px;*/
	text-align:right;
	font-weight:bold;
	color: #3573C1;
	font-size: 1.1em;
}


#leftcol #quicklogin table.loginTable td.rememberPassword input{
	vertical-align: middle;
}

.quickloginwarning #quicklogin table.loginTable th {
	font-size : 1.0em;
}
.quickloginwarning #quicklogin table.loginTable {
	width : 200px;
}
.quickloginwarning #quicklogin table.loginTable td.loginLabel{
	height:25px;
	text-align:left;
	font-weight:bold;
	color: #3573C1;
	font-size: 1em;
}

#leftcol #quicklogin table.loginTable .logout,
#leftcol #currentUser table.loginTable .logout,
#leftcol #latestNews table.loginTable .logout,
#maincontentrightcol #latestNews table.loginTable .logout,
#vet-site-wrapper #vet-onecol-middle #latestNews table.loginTable .logout   {
	background-image: url(../images/bluebox_88px.gif);
	background-repeat:no-repeat;
	/*background-color:#00CCCC;*/
	margin: 10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	float:right;
	width: 78px;
	height: 22px;
	font-size:1.3em;
	font-weight:bold;
}

#maincontentrightcol #latestNews table.loginTable .logout {
	margin-top : 0;
}

#maincontentrightcol #latestNews table.loginTable .logout a:active,
#maincontentrightcol #latestNews table.loginTable .logout a:hover,
#maincontentrightcol #latestNews table.loginTable .logout a:link,
#maincontentrightcol #latestNews table.loginTable .logout a:visited,
#vet-site-wrapper #vet-onecol-middle #latestNews table.loginTable .logout a:visited,
#vet-site-wrapper #vet-onecol-middle #latestNews table.loginTable .logout a:active,
#vet-site-wrapper #vet-onecol-middle #latestNews table.loginTable .logout a:hover,
#vet-site-wrapper #vet-onecol-middle #latestNews table.loginTable .logout a:link{
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
	padding-left : 20px;
	width : 68px;
}

#leftcol #quicklogin table.loginTable .logout a,
#leftcol #currentUser table.loginTable .logout a,
#leftcol #latestNews table.loginTable .logout a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}

#vet-onecol-middle #rightbox h2 {
	font-size : 1.2em;
}

#vet-site-wrapper #vet-onecol-middle #latestNews {
	width : 162px;
	float : right;
	display : block;
	margin-right : 1px;
}

#vet-site-wrapper #vet-onecol-middle #latestNews th {
	font-size : 1.8em;
}

#vet-site-wrapper #vet-onecol-middle #latestNews td.text {
	font-size : 1.4em;
}

#leftcol #quicklogin table.loginTable .nominateNow,
#rightbox .nominateNow  {
	background-image: url(../images/bluebox_nominateNow.gif);
	background-repeat:no-repeat;
	/*background-color:#00CCCC;*/
	margin: 10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	float:right;
	width: 132px;
	height: 26px;
	font-size:1.3em;
	font-weight:bold;
}
#pagecontent #maincontentrightcol #rightbox.right .nominateNow a {
	font-size : 1.0em;
}
#rightbox p.nominate {
	margin-bottom : 0;
	margin-top : 0;
}
#rightbox .nominateNow  {
	padding-right : 3px;
}

#pagecontent #maincontentrightcol #rightbox.right .nominateNow a:visited,
#pagecontent #maincontentrightcol #rightbox.right .nominateNow a:link,
#pagecontent #maincontentrightcol #rightbox.right .nominateNow a:active,
#pagecontent #maincontentrightcol #rightbox.right .nominateNow a:hover {
	font-size : 1em;
}

#rightbox .nominateNow a {
	color : #FFFFFF !important;
	text-decoration:none !important;
	font-weight : bold !important;
}

#leftcol #quicklogin table.loginTable .nominateNow a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}


#leftcol #quicklogin table.loginTable .viewpublic {
	background-image: url(../images/bluebox_editdetails.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 25px 0px;
	padding:4px 0px 0px 10px;
	float:right;
	width: 150px;
	height: 22px;
	font-size:1.3em;
	font-weight:bold;
}

#leftcol #quicklogin table.loginTable .viewpublic a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}

#leftcol #quicklogin a:link,
#leftcol #quicklogin a:visited { color: #3573C1; text-decoration:none; font-weight:normal; font-size : 10px; }
#leftcol #quicklogin a:hover,
#leftcol #quicklogin a:active { color: #B8CEE9; text-decoration:none; font-weight:normal; font-size : 10px; }

.getintouchform .top IMG {
border-bottom: solid 2px #FAB320;	
}

#getintouchform {
	background-color:#FFFFFF;
	border-left: solid 1px #FAB320;
	border-right: solid 1px #FAB320;
	margin: 0 0 0 0;
	width:390px;
	padding:8px 8px 8px 8px;
	border-width:0.1em;
	line-height:20px; 
}

#registertoday {
	position:relative;
	background-image : url(../images/register_box.gif);
	background-repeat:no-repeat;
	top:0px;
	padding: 5px 0px 0px 6px;
	width:178px;
	height: 25px;
	left: 6px;
	/*margin-top:270px;*/
}

#demopages {
	position:relative;
	background-image: url(../images/takeatour_box.gif);
	background-repeat:no-repeat;
	top:0px;
	padding: 5px 0px 0px 6px;
	width:178px;
	height: 25px;
	left: 6px;
	
	/*margin-top:270px;*/
}

#registertoday a,
#demopages a{
	color:#FFFFFF;
	font-size: 1.1em;
	text-decoration:none;
	margin: 10px 0px 0px 0px;
	font-weight:bold;

}

/* /////////////////////////////////////////////////// */

/* ////////// RIGHT HAND COLUMN //////////////// */

#rightcol {  
	width:528px;
	position:relative;
	padding-top:0px;
	padding-left:0px;
	padding-right:10px;
	min-height:245px; 
	float:right;
  top: 0px;
  left: 0px;
}

#rightcol h1 {
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#F8B31D;
}

#rightcol p {
	text-align: left;
	font-size: 1.3em;
	font-weight: normal;
	color: #7054A3;
	margin: 0px 0px 10px 10px;
}

#rightcol img { 
	padding: 0px 0px 0px 0px;
}

#pagecontent{
	position:inherit;
	width:560px;
	float:right;
	background-color:#FFF;
}

#pagecontentemail{
	position:inherit;
	width:750px;
	background-color:#FFF;
	font-size : 12px;
}
#maincontentleftcolemail {
	margin-top : 0px;
	background : #FFFFFF;
	float : left;
	padding-left : 5px;
	width : 560px;
}

#pagecontentemail #maincontentleftcolemail h1 {
	padding : 0;
	margin : 0;
}
#pagecontentemail #maincontentleftcolemail h2 {
	color : #3573C1;
	font-size : 1.4em;

}
#pagecontentemail #maincontentleftcol p {
	width : 100%;
}

.faqContent{
	color:#3573C1;

}

.faqQuestion{
	font-size:1.0em;
	cursor:pointer;
}

.faqQuestion a:hover{ color: #B8CEE9; text-decoration:none; font-weight:normal; }	 


.faqAnswer{
	font-size:1.0em;
}


#pagecontent a:link,
#pagecontent a:visited { color: #3573C1; text-decoration:none; font-weight:normal; }
#pagecontent a:hover,
#pagecontent a:active { color: #B8CEE9; text-decoration:none; font-weight:normal; }

#pagecontent #maincontentrightcol #rightbox a:link,
#pagecontent #maincontentrightcol #rightbox a:visited { color: #FFFFFF; text-decoration:none; font-weight:bold; font-size: 1.2em;}
#pagecontent #maincontentrightcol #rightbox a:hover,
#pagecontent #maincontentrightcol #rightbox a:active { color: #FFFFFF; text-decoration:none; font-weight:bold; font-size: 1.2em;}




#trainingnav {
	clear : both;
	display : block;
}

#pagecontent #trainingnav,
#pagecontent #trainingnav{
	margin : 15px 0 10px 0;
}

#trainingnav ul,
#testnav ul {
	list-style : none; 
	display : inline; 
	margin : 0;
	padding : 0;
	float : left;
}

#testnav ul li a:link,
#testnav ul li a:visited,
#testnav ul li a:hover, 
#testnav ul li a:active{
	text-decoration : none;
	color : #3573C1;
	font-weight : normal;
}

/*.nextsection { float : right;  }*/

#pagecontent .nextsection {
	background-image: url(../images/modules/next_section.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 6px;
	float:right;
	width: 122px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .nextsection a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}

#pagecontent .nextquestion {
	background-image: url(../images/tests/next_question.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 6px;
	float:right;
	width: 140px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .nextquestion a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}

#pagecontent .answerquestions {
	background-image: url(../images/modules/answer_questions.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 6px;
	float:right;
	width: 170px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .answerquestions a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}

#pagecontent .downloadit {
	background-image: url(../images/modules/download_it.gif);
	background-repeat:no-repeat;
	margin: 3px 0px 16px 0px;
	padding:4px 0px 0px 6px;
	float:left;
	width: 150px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .downloadit a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}



#testnav ul li.current a:link,
#testnav ul li.current a:visited,
#testnav ul li.current a:hover, 
#testnav ul li.current a:active{
	color : #FAB320;
}

#trainingnav li,
#testnav li {
	display : inline; 
}
#testnav li img {
	padding : 0;
	margin : 0;
	float : left;
}

#testnav {
	clear : both;
	/*background-color:#CC6699;*/
}

#testnav ul{
	float : left;
	height : 20px;
	line-height : 20px;
}

#testnav li{
	float : left;
}

#pagecontent #testnav{
	margin : 15px 0 10px 0;
	float : left;
	height : 22px;
}

/*#pagecontent form{ 
	background-color:#FFF; 
	border-left:solid #FAB320; 
	border-right:solid #FAB320; 
	border-bottom:solid #FAB320;
border-width:0.1em; 
	padding:8px 8px 8px 8px;	
	
	font-size:12px;
}	*/


#pagecontent  .registrationBox#register {
	border-color: #B9CEE9;
}

#pagecontent  #indented {
	margin:0px 0px 0px 15px;
	font-size:0.9em;
}

#pagecontent #getintouchform {
	width:370px;
	background-color:#FFF; 
	padding:0px;
	border-width:0em;
	font-size:1.15em;
	line-height:1.5em;
}

#pagecontent #getintouchform td.notreq,td.notreq {
	padding-left : 15px;
}

#pagecontent.popup {
	margin-top: -10px;
}

#pagecontent.popup #getintouchform td.notreq {
	font-size : 0.8em;
}
#pagecontent.popup #getintouchform textarea {
	width : 194px;
}
#pagecontent.popup #getintouchform table.contactTable .submit {
	font-size : 1.0em;
}
#pagecontent #getintouchform td.bluehue {
	color : #5086C9;
}

#pagecontent.popup #getintouchform td.bluehue {
	font-size : 0.8em;
}

#pagecontent #getintouchform select#usertitle {
	width:194px;
}

#pagecontent #getintouchform select#jobtitle {
	width:194px;
}


#pagecontent #getintouchform select {
	width:74px;
}


#pagecontent #getintouchform table.contactTable {
	background-color:#FFFFFF;
	float:left;
	margin: 0px;
	padding: 0px;
}

#pagecontent #getintouchform table.contactTable th{
	padding: 0px;
	width: 100%;
	color: #3573C1;
	border-bottom:#B8CEE9 solid 1px;
	font-weight:normal;
}

th.headtitleright {
	padding-right: 5px !important;
}

#pagecontent #getintouchform table.contactTable th h3 {
	padding : 0;
	margin : 0;
}
#pagecontent.popup p.padleft {
	padding-left : 15px;
}
#pagecontent.popup #getintouchform table.contactTable th h3 {
	padding : 0;
	margin : 0;
	text-align:left;
	font-size : 1.0em;
}

#pagecontent.popup {
	font-size : 1.4em;
}

#getintouchform .contactTable select {
	width: 203px !important;
}

#pagecontent #getintouchform table.contactTable .requiredfield {
	background-image:url(../images/star.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	padding:0 0 0 15px;
	width:150px;
}

#pagecontent #getintouchform table.contactTable .nonrequiredfield {
	background-position:left center;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	padding:0 0 0 15px;
	width:150px;
}

#pagecontent #getintouchform table.contactTable .submit {
	background-image: url(../images/btn_submit_orange.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 20px 0px;
	padding:4px 0px 0px 10px;
	float:right;
	width: 105px;
	height: 30px;
	font-size:1.3em;
}

#maincontentleftcol #commentForm table.commentTable .submit, #newsletter .submit  {
	background-image:url(../images/btn_submit_orange.gif);
	background-repeat:no-repeat;
	float:right;
	font-size:1.1em;
	height:30px;
	margin:10px 0 20px;
	padding:6px 0 0 10px;
	width:105px;
}



#maincontentleftcol #commentForm table.commentTable .submit, #newsletter .submit {
	color:#FFFFFF;
	float : right;	
	font-weight:bold;
	cursor : pointer;
	margin-top: 0px;
}

#pagecontent #getintouchform table.contactTable a, #newsletter a {
	float : right;	
}
#pagecontent #getintouchform table.contactTable .submit a, #newsletter .submit a{
	color:#FFFFFF;
	float : none;
	font-weight:bold;
	cursor : pointer;
	margin-top: 5px;
}

#pagecontent #getintouchform table.contactTable .submit a:active, #newsletter .submit a:active{
	color:#FFFFFF;
	font-weight:bold;
	cursor : pointer;
}

#pagecontent #getintouchform span.message {
	color : #FF0000;
	font-weight : bold;
}


#pagecontent .testnavpages{
	margin : 15px 0 10px 0;
	float : left; 
	height : 22px; 
	line-height : 22px;
}

#question {
	margin-top : 10px;
}

#question input[type=submit]{
	border : solid 1px #FF0000;
	clear : both;
	float : left;
	margin-left : 400px;
}

#question span {
	font-weight:bold;
	line-height:2em;
}

#pagecontent #question img{
	float:right;
}

#pagecontent  img.pageHeading {
	margin:20px 0px 6px 15px;
}

#pagecontent #question input,
#pagecontent #question label {
	line-height : 1.5em;
	color : #000000;
	float : left;
	clear : both;

}

#pagecontent #question input{
	margin-top : 5px;
}

#pagecontent #question label{
	width : 400px;
	margin-left : 5px;
	clear : none;
	

}

#results td.pass {
	background : #66CC99;

}

#results a:link,
#results a:active,
#results a:hover,
#results a:visited {
	color : #FFFFFF;
	text-decoration: underline;
}



#firstlast { clear : both; }

#firstlast .first { float : left; }
#firstlast .last  { float : right; }

#results th {
	text-align : left;
}

#results td.fail{
	background : #FF4940;
	color : #FFFFFF;
}

* html> #topmodulenav {
	text-align:left;
	letter-spacing:5px;
	line-height:inherit;
}

#topmodulenav {
	text-align:left;
	letter-spacing:2px;
	line-height:inherit;
	top:5px;
}

#topmodulenav table {
	display:inline;
	font-size:12px;	
}

* html> #bottommodulenav {
	text-align:left;
	margin-top:10px;
	letter-spacing:5px;
	line-height:inherit;
}

#bottommodulenav {
	text-align:left;
	margin-top:10px;
	letter-spacing:2px;
	line-height:inherit;
	top:5px;
}

#bottommodulenav table {
	display:inline;
	font-size:12px;	
}

/*#notices table{
	border-left:solid 4px #3573C1;
	border-right:solid 4px #3573C1;
	border-top:hidden;
	width:528px;
}*/	

#notices{
	position:inherit;
	width:inherit;
	padding:0px;
	top:0px;
}

.noticedate{
	float:right;
	font-weight:bold;
}

.noticetitle{
	font-weight:bold;
	float:left;
}

.date{
padding:5px;
float:right;
}

.passed{
	font-weight:bold;
	color:#00CC33;
}

.tried{
	font-weight:bold;
	color: #CC3300;
}

#getintouch {
	position:relative;
	background-color:#3573C1;
	width:755px;
	border:hidden;
	height:30px;
}

#getintouch .table{
	vertical-align:middle;
	text-align:center;
	display:inline-table;
}

#modulecontent { 
	margin-left : 15px; 
	width : 510px;
	margin-top : 10px;
}

#modulecontent table { width : 510px; }

#tests { margin-left : 15px; width : 510px;  }

/* /////////////////////////////////////////////////// */

/* ////////// FOOTER //////////////// */

#footer {
	position:relative;
	width:755px;
	text-align : left;
}

#footer #footer-top-bar { 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0 0 0px;
	height:3px; 
	background-color:#b8cee9;
}
													
#footer #footer-submenu { 
	width: 735px; 
	margin: 0px 0px 30px 10px; 
	padding: 0 0 0 0;
	color: #3573C1; 
	font-size:1.2em;
}

#footer #footer-submenu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

#footer #footer-submenu ul li { 
  display: block;
	float:left;
	margin: 0; 
	padding: 0px 10px 0px 0px;
}
	
#footer #footer-submenu a:link,
#footer #footer-submenu a:visited { 
	color: #3573C1; 
	padding: 0px 10px 0px 0px;
	height:16px;  
	text-decoration:none; 
	font-weight:bold;
}

#footer #footer-submenu a:hover,
#footer #footer-submenu a:active { 
	font-weight:bold;
}

#footer .verisignLogo { float: right; margin: 26px 6px 0 0; }

#footer #footer-content { 
	color: #B3B3B3; 
	font-size: 1.2em; 
	line-height: 1.2em;  
	margin: 0px 0px 15px 10px; 
	width: 735px;
}
#footer #footer-content p { margin: 0 0 5px 0; }

#footer #footer-content a:link,
#footer #footer-content a:visited { color: #3573C1; text-decoration:none; font-weight:bold; }
#footer #footer-content a:hover,
#footer #footer-content a:active { color: #3573C1; text-decoration:none; font-weight:bold; }

/* /////////////////////////////////////////////////// */

/* ///////////////////// POPUPS ///////////////////// */
p.shadowbox { 
	font-family : Arial, Helvetica, sans-serif;
	color:#3573C1;
	font-size : 14px;
}

/* /////////////////// LEFT NAV /////////////////////// */
#leftnav {
	margin:26px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	width:190px;
	/*background-color: #E9EE99;*/
}

#leftcol #leftnav table.leftnavTable{
	background-color:#FFFFFF;
	border: solid 1px #B8CEE9;
	border: solid 1px #B8CEE9;
	background-image : url(../images/grad_up.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#leftcol #leftnav table.leftnavTable th{
	height:25px;
	text-align:center;
	font-weight:bold;
	color: #3573C1;
	font-size: 1.4em;
	background-image : url(../images/grad_25px.jpg);
	background-repeat:repeat-x;
	background-color:#B8CEE9;
}

#leftcol #leftnav table.leftnavTable tr td h5{
	color:#3573C1;
	font-size:0.8em;
	margin: 0 0 5px 0;
	font-weight:bold;
	border-bottom: 2px solid #D1E1F1;
}

#leftcol #leftnav table.leftnavTable ul.subnavlist  {
	margin: 0px 0px 50px 0px;
	padding: 0px;
	list-style-type:none;	
	font-size:0.8em;
}

#leftcol #leftnav table.leftnavTable ul  {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type:none;	
	font-size:0.8em;
}

#leftcol #leftnav table.leftnavTable ul li { 
	padding-right: 2px;
	padding-bottom: 1px;
	margin-bottom: 5px;
	border-bottom: 2px solid #D1E1F1;
	background-color: #FFFFFF;
}

#leftcol #leftnav table.leftnavTable ul li #subcurrenttop {
	color: #4800D5;
	text-decoration:underline;
}

#leftcol #leftnav table.leftnavTable ul li.notavailable  {
	font-weight:normal;
	color: #aaaaaa;
	padding:2px 2px 2px 2px;
}


#leftcol #leftnav table.leftnavTable ul li a.arrow { 
	text-decoration: none; 
	padding:2px 2px 0px 10px;
	font-weight:normal;
	background: #fff url(../images/menu-bullet.gif) no-repeat center left;
	color: #3E88C8;	
}

#leftcol #leftnav table.leftnavTable ul li a:hover {
	color: #4800D5;
	font-weight:normal;
}

#leftcol #leftnav #leftnavigation {
	background-color:#FFFFFF;
	background-image:url(../images/grad_up.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #B8CEE9;
	color:#3C86C8;
	margin-top:0px;
	margin-bottom : 10px;
	min-height:100px;
	padding-bottom:30px;
	text-align:left;
	width:188px;
	font-size: 0.8em;
}

#leftcol #leftnav #leftnavigation h2 {
	font-size:1.1em;
	margin-left:10px;
	margin-top:5px;
	margin-bottom : 5px;
	padding-top:0;
}

#leftcol #leftnav #leftnavigation hr {
	background:#E9F1F8;
	height : 2px;
	color:#B8CEE9;
	margin:0px 0px;
	width:178px;
	text-align:center;
	border : none;
}

#leftcol #leftnav #leftnavigation ul {
	margin-bottom:5px;
	margin-top:5px;
	margin-left:1.5em;
	list-style: url(../images/menu-bullet.gif);
}

#vet-twocol-left h3 {
	color: #3573C1;
	margin-bottom: 0px;
	}

#outerWrapperIE.popup{
	margin-top: 30px;
}

#leftcol #leftnav #leftnavigation ul li {
	margin-left:5px;
}

#leftcol #leftnav #leftnavigation ul li.levelThree {
	margin-left:17px;
}

#leftcol #leftnav #leftnavigation ul li a.normal {
	text-decoration : none;
}

/* ///////////DEMO NAV ////////////*/
#demonav {
	clear : both;
	display : block;
}

#pagecontent #demonav{
	margin : 15px 0 10px 0;
}

#demonav ul {
	list-style : none; 
	display : inline; 
	margin : 0;
	padding : 0;
}

#demonav li {
	display : inline; 
}


/* /////////////////////////////////////////////////// */



/* ** Page Navigation ** */
#pagenavcontainer {
	list-style:none;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:1.1em;
}

#pagenavcontainer ul {
	margin: 0;
	padding: 0;
}

#pagenavcontainer ul li { 
	padding: 2px 2px 2px 0px;
	list-style-type: none;
	margin-left:0px;
}

#pagenavcontainer ul li.answered { 
	padding: 2px 2px 2px 22px;
	list-style-type: none;
	margin-left: -8px;
	background-image: url(../images/tick.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #00CC33;
	font-size : 1.2em;
}

#pagenavcontainer ul li.attempt { 
	padding: 2px 2px 2px 22px;
	list-style-type: none;
	list-style: none;
	margin-left: -8px;
	background-image: url(../images/resultset_next.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#pagenavcontainer ul li.failed { 
	padding: 2px 2px 2px 22px;
	list-style-type: none;
	list-style: none;
	margin-left: -8px;
	background-image: url(../images/cross.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#pagenavcontainer ul li a { 
	text-decoration:none; 
	margin-left: 0px; 
	padding: 0px;
	color:#3573C1;
	font-weight:normal;
}

#pagenavcontainer ul li a:hover {
	color:#4800D5;
}

#leftcol #leftnav table.leftnavTable #pagenavcontainer #pagenavlist #pagecurrenttop {
	color: #4800D5;
	text-decoration:underline;
}

/*TRAINING TABLE STYLES****************/

#trainingTable {
	width : 510px; 
	margin-top : 5px;
	/*background-color:#99CC66;*/
}

#trainingTable.profile {
	width : 510px; 
	margin-top : 5px;
	margin-left : 15px;
	/*background-color:#99CC66;*/
}

#trainingTable table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:#3573C1 solid 1px;
}

#trainingTable table th.left {
font-weight:bold;
text-align:left;
background-color:#3573C1;
border:#FFFFFF solid 1px;
color:#ffffff;
padding: 2px 2px 2px 2px;
}

#trainingTable table th {
font-weight:bold;
text-align:center;
background-color:#3573C1;
border:#FFFFFF solid 1px;
color:#ffffff;
padding: 2px 2px 2px 2px;
}

#trainingTable table td.left {
font-weight:normal;
text-align:left;
vertical-align:top;
border:#3573C1 solid 1px;
margin: 0 0 0 0;
padding: 3px;
}

#trainingTable table td span.leftSmall {
font-weight:normal;
text-align:left;
vertical-align:top;
margin: 0 0 0 0;
/*padding: 3px;*/
font-size:0.85em;
}

#trainingTable table td {
font-weight:normal;
text-align:center;
vertical-align:top;
border:#3573C1 solid 1px;
margin: 0 0 0 0;
padding: 3px;
}

#trainingTable table .editDetails {
	background-image: url(../images/bluebox_editdetails.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin: 10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	float:left;
	width: 150px;
	height: 22px;
	font-size:1.2em;
	font-weight:bold;
}

#trainingTable table .editDetails a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}

#trainingTable table .selectPractice {
	background-image: url(../images/bluebox_selectPractice.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin: 10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	float:left;
	width: 185px;
	height: 22px;
	font-size:1.2em;
	font-weight:bold;
}

#trainingTable table .selectPractice a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}

/* /////////////////// MISC CLASSES ///////////////////// */

.blueGradBox {
	background-color:#FFFFFF;
	background-image:url(../images/grad_up.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #B8CEE9;
}

.blueLine {
	background 	: #B8CEE9;
	color 		: #B8CEE9;
	width : 100%;
	height : 1px;
	border : none;
}

.clear { clear : both; }
.pushdown { padding-top : 20px; }
.pushdownsmall { padding-top : 10px; }
.fleft	{ float : left; }


/* ////////////// BUTTONS ////////////////////// */
/* //////////////////////// BUTTONS /////////////////////////////// */

a.yellowbutton {
	background : url(../images/buttons/yellowbutton.gif) no-repeat;
	height : 26px;
	width : 108px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.orangebutton {
	background : url(../images/buttons/orangebutton.gif) no-repeat;
	height : 26px;
	width : 118px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.orangebuttonnoarrow {
	background : url(../images/buttons/orangebuttonnoarrow.gif) no-repeat;
	height : 36px;
	width : 109px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.purplebutton {
	background : url(../images/buttons/purplebutton.gif) no-repeat;
	height : 26px;
	width : 108px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.bluebutton {
	background : url(../images/buttons/bluebutton.gif) no-repeat;
	height : 26px;
	width : 118px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}
a.bluebuttonextraextralong {
	background:url(../images/buttons/bluebuttonextraextralong.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:29px;
	text-decoration:none;
	width:240px;
}
a.bluebuttonsmall {
	background : url(../images/buttons/bluebuttonsmall.gif) no-repeat;
	height : 24px;
	width : 83px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 1.3em;
	font-weight : bold;
}
a.gotopia {
	background : url(../images/buttons/go-to-pia.gif) no-repeat;
	height : 26px;
	width : 185px;
	display : block;
	font-size : 0.8em;
	text-decoration : none;
	color : #FFFFFF;
	padding : 7px 0 0 5px;
	font-weight : bold;
	margin : 15px 0 0 0px;
}

a.red {
	background : url(../images/buttons/activate_ivc_btn.jpg) no-repeat !important;
	line-height:13px;
}
a.dppnew:active,
a.dppnew:link,
a.dppnew:hover,
a.dppnew:visited {
	display : block;
	width : 181px;	
	color : #FFFFFF !important;
	font-size : 12px !important;
	font-weight : bold !important;
	text-align : left;
	text-decoration : underline;
	padding : 7px 0 0 7px;
	height : 20px;
}
.forcenopadd {
	padding : 0 !important;
}
*html #pagecontent a.red {
	background : url(../images/buttons/activate_ivc_btn.jpg) no-repeat !important;
}
a.bluebuttonlong {
	background : url(../images/buttons/bluebuttonlong.gif) no-repeat;
	height : 29px;
	width : 180px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.bluebuttonlong225 {
	background : url(../images/buttons/bluebuttonlong225.gif) no-repeat;
	height : 29px;
	width : 225px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size:1.3em;
	font-weight:bold;
}

a.bluebuttonextralong {
	background:url(../images/buttons/bluebuttonextralong.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:29px;
	text-decoration:none;
	width:200px;
}


a.bluebuttonsmall {
	background : url(../images/buttons/bluebuttonsmall.gif) no-repeat;
	height : 24px;
	width : 83px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}
a.bluebuttonnoarrowsingle {
	background : url(../images/buttons/bluebuttonnoarrow.gif) no-repeat;
	height : 36px;
	width : 109px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;

}
a.bluebuttonnoarrow {
	background : url(../images/buttons/bluebuttonnoarrow.gif) no-repeat;
	height : 36px;
	width : 109px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}





a.stubbybluebutton {
	background : url(../images/buttons/bluebuttonstubby.gif) no-repeat;
	height : 26px;
	width : 60px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}
a.dppbutton {
	background : url(../images/buttons/dppbutton.jpg) no-repeat;
	height : 26px;
	width : 165px;
	float : right;
	font-size :12px !important;
	font-weight : bold !important;
	display : block;
	text-decoration : none;
	color : #FFFFFF;	
	text-align : left;
	padding : 5px 0 0 5px;
	color : #FFFFFF !important;]
	margin-top : 15px;
}
.forcewhite {
	background : #FFFFFF !important;	
}
a.stubbyredbutton {
	background : url(../images/buttons/redbuttonstubby.gif) no-repeat;
	height : 26px;
	width : 60px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.redbuttonlong {
	background : url(../images/buttons/redbuttonlong.gif) no-repeat;
	height : 26px;
	width : 124px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	float : right;
	padding : 4px 0 0 9px;
}

a.redbuttoncross {
	background : url(../images/buttons/redbuttoncross.gif) no-repeat;
	height : 26px;
	width : 79px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	float : right;
	padding : 5px 0 0 5px;
	font-weight : bold;
	margin-top : 5px;
}

a.redbuttoncross:hover,
a.redbuttoncross:active,
a.redbuttoncross:link,
a.redbuttoncross:visited {
	color : white;
}

a.squatbluebutton {
	background : url(../images/buttons/bluebuttonsquat.gif) no-repeat;
	height : 26px;
	width : 80px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

.content a.greenbutton {
	background : url(../images/buttons/greenbutton.gif) no-repeat;
	height : 26px;
	width : 126px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

div.gradientbox {
	background: url(../images/grad_up.jpg) bottom repeat-x;
	padding:20px;
	border: 1px solid #B7CFEA;
	margin-bottom:15px;
	height: 1%;
	overflow: hidden;
}

/*############## ADMIN SITE ##################*/



#reporttablespopup table td {
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	background : #B8CEE9;
	border:#3573C1 solid 1px;
	margin: 0 0 0 0;
	padding: 3px;
	height : 35px;
	font-size : 12px;
}

#reporttablespopup table td.left,
#reporttablespopup table th {
font-weight:normal;
text-align:left;
vertical-align:top;
background : #3573C1;
font-size : 14px;
color : #FFFFFF;
border:#3573C1 solid 1px;
margin: 0 0 0 0;
padding: 3px;
}

#hidden_reports {
width : 100%; 
height : 20px; 
text-align : right; 
color : #FFFFFF; 
background : #3572C2; 
line-height : 20px; 
/*cursor : hand; 
cursor : pointer;*/
}

#reportFilter {
	height : 120px; 
	border : solid 1px #FAB320; 
	background : #FFFFFF; 
	margin-top : 15px;
}

h3.filter { margin-top : 0; }

#filterBox {
	border : solid 1px #FF0000;
}


#popup-edit-practice .bluebox {
	width : 350px;
	min-height : 400px;
}

#popup-edit-practice a.orangebutton {
	font-size : 1.6em;
	font-weight : bold;
	padding : 6px 0 0 25px;
	float : right;
	width : 93px;
	margin-right : 5px;
	margin-top : 5px;
	
}
#popup-edit-practice span.redmessage,
#popup-edit-practice span.greenmessage {
	color : #FF0000;
	display : block;
	float : none;
	font-size : 1.2em;
	font-weight : bold;
	padding : 5px;
}
#popup-edit-practice span.greenmessage {
	color : #00AA00;
}
#popup-edit-practice span {
	float : right;
	margin-right : 108px;
}



#popup-edit-practice p {
	padding : 5px;
	font-size : 1.4em;
}
#popup-edit-practice h2 {
	padding : 0;
	margin : 0;
	font-size : 1.6em;
	color : #3C85C7;
	margin-left : 5px;
}
#popup-edit-practice textarea {
	float : right;
	margin-right : 5px;
	width : 220px;
	height : 100px;
}

#popup-edit-practice input {
	margin : 3px 5px 3px 0;
	width : 200px;
}
#popup-edit-practice label {
	margin : 18px 0 10px 0;
	font-size : 1.3em;
}
.bluebox {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	border:1px solid #B9CEE9;
	float:left;
	margin:3px 0 0 25px;
	min-height:100px;
	padding:0;
	width:160px;
}
table.promoting {
	width : 530px;
	border-left : solid 1px #3573C1;
	border-right : solid 1px #3573C1;
	border-top : solid 1px #3573C1;
	border-bottom : 0;
	margin-bottom : 10px;
	color: #3573C1;
}
table.portfolio {
	width : 370px;
	border-top: solid 1px #3573C1;
	border-left: solid 1px #3573C1;
	border-right: solid 1px #3573C1;
	margin-bottom : 10px;
}
table.portfolio th,
table.promoting th  {
	background : #FAB320;
	height : 30px;
}
table.portfolio td,
table.promoting td {
	border-bottom : solid 1px #3573C1;
	padding-right : 5px;
	padding-left : 5px;
	height : 90px;
}
table.promoting td {
	padding-top : 15px;
	padding-bottom : 15px;
}

table.promoting th.promotinghead {
	padding-left : 5px;
	color: #000000;
}

#order-stock-button a.bluebutton {
	float : right;
	padding : 6px 0 0 10px;
	color : #FFFFFF;
	font-size : 1.1em;
	font-weight : bold;
	margin : -5px 0 10px 0;
}

.headtitleleft {
	font-size: 0.8em;
}

#selPracGroupFilter { width : 423px;}

#divPracticeFilter select { width : 200px;}

.practiceSelect { width : 190px;}

.answer_questions { float : right; margin-top : 25px;}

/* ////////////////////////////////// ADMIN SITE /////////////////////////////////////// */

#news-editor .bluebox {
	margin:3px 0 0 0;
	width:550px;
}
#news-editor .bluebox h2 {
	color:#3573C1;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
	font-size : 16px;
}
#news-editor .bluebox hr {
	background:#B8CEE9;
	border:none;
	color:#B8CEE9;
	height:1px;
	margin:0 0 2px;
	width:100%;
}
#news-editor .bluebox select {
	text-align : left;
	width : 265px;
	float : left;
	margin-left : 30px;
	margin-top : 20px;
}
#news-editor .bluebox .save a.bluebutton {
	float : right;
	padding-left : 35px;
	width : 82px;
}
#news-editor .bluebox td {
	padding : 5px 0 5px 5px;
}
#news-editor .bluebox a.bluebutton {
	float : left;
	color : #FFFFFF;
	font-size :  14px;
	font-weight : bold;
	padding : 6px 0 0 40px;
	width : 78px;
	margin-top : 15px;
	margin-left : 5px;
}

.warning { color : red; font-weight : bold; }
#news-editor p.updates { color : red; text-align:center;}
#news-editor #editnews { overflow : hidden;  height : 130px; }
#news-editor .bluebox select option.hiddenselect { background : #E4ECF7; }
#news-editor .bluebox { margin-bottom : 10px; }
#news-editor .bluebox img.ajaxload { margin-left : 260px; margin-top : 10px;}
#news-editor .bluebox p.ajaxload { text-align : center; }
#news-editor .bluebox label { float : left; margin : 10px 2px 0 3px; font-size : 0.8em;}
#news-editor .bluebox .text { width : 446px; margin-left : 0px; }
#news-editor .bluebox .split-date,
#news-editor .bluebox .datemonth,
#news-editor .bluebox .dateday { width : 30px; float : left; }
#editpccontent.bluebox, #edituser.bluebox { width : 540px; margin-left : 0px; }
#editpccontent table td {
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	background : #B8CEE9;
	border:#3573C1 solid 1px;
	margin: 0 0 0 0;
	padding: 3px;
	height : 35px;
}

#edituser.bluebox table {
	margin-left : 5px;
	font-size : 1.2em;
	color : #3573C1;
	font-weight : bold;
}

#edituser.bluebox table {
	margin-left : 5px;
	font-size : 1.2em;
	color : #3573C1;
}
#edituser.bluebox table th {
	background : #97B7E0;
	color : #FFFFFF;
	text-align : left;
	height : 30px;
	width : 518px;
}
#edituser.bluebox table td{
	background : #DAE6F4;
	font-weight : normal;
	width : 320px;
}
#edituser.bluebox table td.left{
	background : #DAE6F4;
	font-weight : bold;
	width : 200px;
}
#edituser.bluebox form label {
	float : left;
	margin-left : 10px;
	width : 200px;
	padding-top : 10px;
}
#edituser.bluebox form input {
	float : left;
	margin-left : 10px;
	width : 300px;
	margin-top : 10px;
}
#edituser.bluebox form {
	margin-top : 10px;
}
#edituser.bluebox a.bluebutton{
	color : #FFFFFF;
	clear : left;
	float : right;
	margin-right : 10px;
	font-size : 1.2em;
	font-weight : bold;
	padding : 6px 0 0 25px;
	width : 93px;
	margin-top : 20px;
}
#editpccontent.bluebox h2,
#edituser.bluebox h2,
#ohmanager .bluebox h2 {
	color:#3573C1;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}
#editpccontent.bluebox {
	margin-top : 10px;
}
#edituser { margin-top : 10px; margin-bottom : 10px; overflow : hidden;  height : 130px; } 
#useredit {
	margin : 10px 0px 10px 170px; clear : left;
}
#editpccontent #closed {
	width : 381px;
	clear : left;
	margin-left : 105px;
}

#editpccontent #closed #userresults {
	height : auto; min-height:70px; border-width : 0 1px 1px 1px; border-style:solid; border-color:#000000;margin-top : -10px;
}

#editpccontent .usersearch {
	width : 377px;
}

#editpccontent.bluebox hr,
#edituser.bluebox hr {
	background:#B8CEE9 none repeat scroll 0 0;
	border:medium none;
	color:#B8CEE9;
	height:1px;
	margin:0 0 10px;
	width:100%;
}

#editpccontent table td.left {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background : #3573C1;
	font-size : 14px;
	color : #FFFFFF;
	border:#3573C1 solid 1px;
	margin: 0 0 0 0;
	padding: 3px;
}

#editpccontent form label{
	float : left;
	text-align:left;
	width : 100px;
	clear : left;
	padding-left : 5px;
	margin-bottom : 10px;
	padding-top : 8px;
}

#editpccontent form label.lrg{
	float : left;
	text-align:left;
	width : 150px;
	clear : left;
	margin-bottom : 10px;
	padding-top : 8px;
	font-size : 1.2em;
	color : #3573C1;
	font-weight : bold;
}
#editpccontent #edituser {
	clear : left;
}
/*
#editpccontent form input,
#editpccontent form select {
	float : left;
	width : 381px;
	margin-bottom : 10px;
	margin-top : 5px;
}
*/

#editpccontent fieldset{

padding:0px;
margin:0px;
}
#editpccontent form input[type="radio"]
 {
	display:inline;
	width:20px;
}


#edituser.bluebox img.ajaxload {
	margin-left:250px;
	margin-top:10px;
}
#edituser.bluebox p.ajaxload {
	text-align : center;
}
#editpccontent #addnewuser a.bluebutton {
	padding : 6px 0 0 15px;
	color : #FFFFFF;
	font-size : 1.2em;
	font-weight : bold;
	margin : 10px 195px 20px 20px;
	float : right;
}
#editpccontent p.reports {
	margin-left : 5px;
}
#editpccontent #reports a.bluebutton {
	padding : 6px 0 0 15px;
	color : #FFFFFF;
	font-size : 1.2em;
	font-weight : bold;
	margin : 10px 0px 20px 20px;
	float : right;
}
#orderhead {
	cursor : pointer; 
	height : 30px; 
	margin : 3px 0 3px 5px; 
	text-align:left; 
	font-weight : bold;
	background : #558ACB; 
	line-height : 30px; 
	font-family : arial; 
	font-size : 1.3em; 
	color : #FFFFFF; 
	width : 98%;
	padding-left : 2px;
}
#productline {
	height : 15px; 
	line-height : 15px;
	background : #A8C3E5;
	text-align : left;
	width : 98%;
	margin-left : 5px; 
}
#qtyline {
	height : 15px; 
	line-height : 15px;
	background : #FFFF99;
	text-align : left;
	width : 98%;
	margin-left : 5px; 
}
#maincontentleftcol p.success {
	color : #009933;
	font-weight : bold;
}
.ohtable {
	background : #E6EFF8;
	margin-left : 5px;
	width : 98%;
}
#ohmanager .bluebox {
	margin:3px 0 0 0;
	width:550px;
}
#ohmanager .bluebox hr{
	background:#B8CEE9 none repeat scroll 0 0;
	border:medium none;
	color:#B8CEE9;
	height:1px;
	margin:0 0 10px;
	width:100%;
}


#ohmanager label { width : 50%; float : left; clear : left; margin-left : 5px; margin-top : 5px; }
#ohmanager input { width : 30%; float : left; margin-top : 5px; }
#ohmanager .datediv { width : 100%; clear : both; }
#pagecontent #ohmanager .bluebutton {
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
	padding : 4px 0 0 20px;
	float : right;
	margin : 10px 5px 10px 0;
	width : 98px;
}
#omr.bluebox {
	margin-top : 10px;
	margin-bottom : 10px;
	float : left;
}

/*#gotopia .bluebox {
	width : 188px;
	margin : 20px 0 0 0;
	padding : 0;
	height : 80px;
	min-height : 80px;
}

#gotopia .bluebox a.squatbluebutton {
	background : url(../images/bluebox_88px.gif) no-repeat;
	padding : 5px 0 0 30px;
	position : relative;
	float : right;
	margin : 16px 3px 0;
	width : 58px;
	font-weight : bold;
}

#gotopia .bluebox h2 {
	color : #3573C1;
	margin-bottom : 5px;
	margin-top : 5px;
	text-align : center;
	height : 25px;
	font-size : 1.0em;
	background-image:url(../images/grad_25px.jpg);
}*/

/*================= REFERENCE MATERIALS ======================================*/
#download a { float : left;}
#download a.adobe { float : right;}

#leftcol #quicklogin td.table-subline {
color:#3573C1;
padding : 0 5px 0 0; }

/* FINANCIAL PROMOTIONS BIT */

p.thinnerpadding {
	margin : 4px 0 2px 0;
	padding : 4px 0 2px 0;
}
p.notoppadd {
	margin-top : 0;
	padding-top : 0;
	margin-bottom : 1px;
	padding-bottom : 1px;
}
ul.fpromo {
	margin-top : 2px;
	margin-bottom : 10px;
	padding-top : 0;
	padding-bottom : 0px;
}

/*--------------- tweaks to cms -------------- */

#news-editor .bluebox .save a.long {
	padding-left:6px;
	padding-right:30px;
}

#deleteOld {
	width:531px;
	height:125px;
	-moz-border-radius: 10px;
	background: #FFFFFF;
	border: #990000 1px solid;
	padding: 10px;
	color:#000;
}

a.bluebutton {
	padding-left:6px;
	padding-right:30px;
	padding-top:7px;
	color: #000;
	font-size: 1.3em;
}

#deleteOld p, #deleteOld h3 {
	color: #000;
}

#deleteOld a.bluebutton {
	color: #FFF;
	font-size:14px;
	font-weight:bold;
	padding-left: 32px;
}

/* ////////////////////////// CHRISTMAS COMPETITION ////////////////////////// */
/* ////////////////////////// BEVA COMPETITION ////////////////////////// */
#compbox {
	/*background : url(../images/comp/win_beva_tickets.jpg) no-repeat top;*/
	background : url(../images/Vet_Win_box.jpg) no-repeat top;
	height : 280px;
	width : 282px;
	border:1px solid #3F89C6;
}

#compbox.xmas {
	background : none;
	border : solid 1px #D21034;
	height : 280px;
	width : 272px;
}
img.xmaschair {
	position : relative;
	float : right;
	top : -210px;
	left : 5px;
}
#compbox h2 {
	font-size : 24px;
	margin : 5px;
	font-weight : bold;
	color : #D21034;
	text-indent : -3000px;
	font-size : 0;
	line-height : 0;
	display : block;
}

#compbox.xmas h2 {
	font-size : 24px;
	margin : 5px;
	font-weight : bold;
	color : #D21034;
	text-indent : 0px;
	line-height : 1em;
	display : block;
}

#compbox h3 {
	color : #3573C1;
	font-size : 19px;
	font-weight : bold;
	margin-top : 130px;
	margin-left : 13px;
	margin-bottom : 0;
	padding-bottom : 0;
}

#compbox p {
	color : #3573C1;
	font-size : 15px;
	font-weight : normal;
	margin-top : 5px;
	margin-left : 13px;
}

#compbox a.redbutton {
	background : url(../images/buttons/redbutton.png) no-repeat transparent;
	width : 108px;
	height : 30px;
	color : #FFFFFF;
	display : block;
	font-size : 1.3em;
	font-weight : bold;
	padding : 3px 0 0 5px;
	/*float : right;*/
	float : left;
	margin : 244px 5px 5px 10px;
}
#compbox a.redbuttonlong {
	height : 30px;
	color : #FFFFFF;
	display : block;
	font-size : 1.3em;
	font-weight : bold;
	padding : 3px 0 0 5px;
	float : right;
	margin : 244px 5px 5px 10px;
}
#compbox a.redbuttonlong:active,
#compbox a.redbuttonlong:hover,
#compbox a.redbuttonlong:link,
#compbox a.redbuttonlong:visited {
	color : #FFFFFF;
	text-decoration : none;
	font-size : 16px;
	font-weight : bold;
}

#compbox.xmas a.redbutton {
	background : url(../images/buttons/redbutton.png) no-repeat transparent;
	width : 108px;
	height : 30px;
	color : #FFFFFF;
	display : block;
	font-size : 1.3em;
	font-weight : bold;
	padding : 3px 0 0 5px;
	float : left;
	margin : 20px 5px 5px 5px;
}
#rightbox a.redbutton,
#vethomealert a.redbutton,
#infopagealert a.redbutton {
	background : url(../images/buttons/redbutton.gif) no-repeat;
	width : 101px;
	height : 26px;
	color : #FFFFFF !important;
	display : block;
	font-size : 1.3em;
	font-weight : bold;
	padding : 3px 0 0 5px;
	float : right;
	margin : 2px 3px 0px 5px;
}
#rightbox a.bluebutton,
#vethomealert a.bluebutton,
#infopagealert a.bluebutton {
	width : 113px;
	height : 26px;
	color : #FFFFFF !important;
	display : block;
	font-size : 1.3em;
	font-weight : bold;
	padding : 5px 0 0 5px;
	float : right;
	margin : 2px 3px 5px 5px;
}
#infopagealert a.redbutton {
	margin-top : 10px;
}
#compbox img {
	float : right;
	margin-right : -20px;
	margin-top : -47px;
}

#maincontentonecol div.compbox {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	border:1px solid #B9CEE9;
	min-height:100px;
	padding:0 0 5px 0;
	width:380px;
	margin-bottom : 10px;
	margin-top : 10px;
	float : left;
	width : 540px;
	margin-left : 15px;	
}

#maincontentonecol div.compbox p {
	font-size : 1.4em;
	line-height : 1.5em;
	margin-left : 10px;
	margin-right : 10px;
}

#maincontentonecol div.compbox h2 {
	color:#3C85C7;
	font-size:1.8em;
	margin:0 0 0 10px;
	padding:0;
}
#maincontentonecol div.compbox hr {
	text-align : center;
	width : 96%;
}
#backtovet {
	position:absolute;
	top:260px;
	left:263px;
}
#backtovet img {
	margin-bottom : 15px;
}
#backtovet a.bluebuttonlong,
#compthanks a.bluebuttonlong {
	margin-top : 5px;
	color : #FFFFFF;
	font-size : 1.6em;
	font-weight : bold;
	padding : 6px 0 0 10px;
	width : 170px;

}

#competitionbutton a.bluebuttonlong{
	margin-top : 5px;
	margin-left:16px;
	color : #FFFFFF;
	font-size : 1.6em;
	font-weight : bold;
	padding : 6px 0 0 10px;
	width : 170px;

}
#competitionbutton {
	position:relative;
	/*top:1730px;
	left:269px;*/
}
/*html*#competitionbutton {
	position:absolute;
	top:1822px;
	left:269px;
}*/
#maincontentonecol div.compbox a.bluebutton {
	clear : left;
	font-size : 1.8em;
	color : #FFFFFF;
	font-weight : bold;
	padding : 5px 0 0 10px;
	float : right;
	margin-top : 10px;
}
#compthanks {
	float : left;
	width : 500px;
}
#compthanks p,
#compthanks a {
	margin-left : 15px;
}
#compthanks p {
	font-size : 1.3em;
}

#maincontentonecol div.compbox fieldset {
	border : none;
}
#maincontentonecol div.compbox label.normal,
#maincontentonecol div.compbox label.mandatory {
	float : left;
	padding-left : 20px;
	margin-top : 3px;
	margin-left : 0px;
	font-size : 1.3em;
	clear : left;
	width : 200px;
	margin-bottom : 10px;
}

#maincontentonecol div.compbox label.mandatoryLarge {
	float : left;
	padding-left : 20px;
	margin-top : 7px;
	margin-left : 5px;
	font-size : 1.3em;
	clear : left;
	width : 500px;
	margin-bottom : 5px;
}



#alertholder {
	margin-left : 10px;
	font-weight : bold;
	color : #FF0000;
	font-size : 1.3em;
}
#maincontentonecol div.compbox label.mandatory,
#maincontentonecol div.compbox label.mandatoryLarge {
	background : url(../images/star.gif) no-repeat 2px 0;
}

#maincontentonecol div.compbox input{	
	width : 210px;
	margin-right : 10px;
	float : left;
	margin-bottom : 5px;
}
#maincontentonecol div.compbox input.noLabel {	
	width : 210px;
	margin-left: 225px;
	float : left;
	margin-bottom : 5px;
}
#maincontentonecol div.compbox div.radioGroup input[type="radio"]{	
	width : 20px;
	float:none;
	display:inline;
	margin:0;
	padding:0;
}
#maincontentonecol div.compbox div.radioGroup .radioQuestion{
	width : 20px;
	float:none;
	display:inline;
	margin:0;
	padding:0;
}
#maincontentonecol div.compbox div.checkgroup {
	float : right;
	width : 296px;
}
#maincontentonecol div.compbox div.radioGroup {
	float : left;
	width : 469px;
	font-size : 12px;
	margin:6px 0 10px 17px;
}
#maincontentonecol div.compbox div.checkgroup input {
	width : 13px;
	float : left;
	margin : 3px 5px 0 0;
}
#maincontentonecol div.compbox div.checkgroup label.rightlabel {
	float : left;
	font-size : 1.28em;
	margin-top : 3px;
	width : 130px;
}
#maincontentonecol div.cb2011 label.other {
	width : 40px;	
}
#maincontentonecol div.cb2011 label.yourposition {
	width : 300px;	
}
#maincontentonecol div.compbox div.checkgroup_2011 {
	float : none;
	width : 495px;
	margin-left : 20px;
	padding-bottom : 10px;
	padding-top : 5px;
}
#maincontentonecol div.compbox div.checkgroup_2011 input {
	width : 13px;
	float : left;
	margin : 3px 5px 0 0;
}
#maincontentonecol div.compbox div.checkgroup_2011 label.rightlabel {
	float : left;
	font-size : 1.28em;
	margin-top : 3px;
	width : 130px;
}
#maincontentonecol div.compbox div.pos label.rightlabel {
	width : 60px;
}
#maincontentonecol div.compbox div.pos label.pracman {
	width : 120px;
}
#maincontentonecol div.compbox div.pos label.otherpos {
	clear : none;
	float : left;
	width : 50px;
	font-size : 11px;
	padding-left : 0px;
}
#maincontentonecol div.compbox div.pos input.otherpos {
	width : 140px;
	float : left;
	clear : none;
	margin-top : 0px;
}
#maincontentonecol div.cb2011 label.otherifhow {
	width : 50px !important;	
}
#maincontentonecol div.cb2011 input.otherifhow {
	float : left;
	width : 150px;
}
#maincontentonecol div.cb2011 input {	
	width : 282px;
	margin-right : 10px;
	float : right;
	margin-bottom : 5px;
}
#maincontentonecol div.cb2011 #petplanyes {
	float : right;
	width : 280px;	
}
#maincontentonecol div.cb2011 #ifyesshow {
	width : 100%;	
}
#maincontentonecol div.cb2011 #petplanyes label,
#maincontentonecol div.cb2011 #petplanyes input {
	width : 50px;	
}
#maincontentonecol div.compbox #ifyeshow label.rightlabel {
	width : 240px;
}
#maincontentonecol div.compbox #ifyeshow label.fourweeks {
	width : 210px;	
}
#maincontentonecol div.cb2011 input.other {	
	width : 100px;
	margin-right : 10px;
	float : left;
	margin-bottom : 5px;
}
#maincontentonecol h1 {
	font-size : 2.9em;
	margin-bottom : 0px;
}
div.tccompfoot {
	width : 550px;
	margin-left : 15px;
}
div.tccompfoot p {
	font-size : 1.1em;
	margin-top : 2px;
}
div.tccompfoot h3 {
	margin : 0;
	padding-bottom : 0px;
	font-size : 1.2em;
}
img.homexmaschair {
	float : left;
	margin-top : -212px;
	margin-left : 120px;
}
.product_manager_item {
	height : 30px; 
	border : solid 1px white; 
	background : url(../images/grad_up.jpg);
	line-height : 30px; 
	color : white; 
	list-style-position:inside; 
	list-style-type : none;
	width:auto;
	color : #3366CC;
	cursor : pointer;
	background-position : bottom;
	background-repeat:repeat-x;
}

#product-list {
	padding : 0 !important; 
	margin :0 !important; 
	width : 100% !important;
}
.fleft {
	float : left;
}

.fright {
	float : right;
}

#pagecontent a.uline {
	text-decoration : underline;
}

#addnew a.bluebutton,
#pmsave a.bluebutton {
	color : #FFFFFF;
	float : right;
	padding : 7px 0 0 20px;
	font-weight : bold;
	width : 98px;
	margin-top : 10px;
	margin-bottom : 10px;
}

#addnew a.bluebutton {
	margin-top : 0px;
	margin-bottom : 0px;
}

a#pprotect.bluebutton {
	color : #FFFFFF;
	font-weight : bold;
	float : right;
	width : 83px;
	padding-top : 6px;
}

#pagecontent #backtohome a.bluebuttonlong:active,
#pagecontent #backtohome a.bluebuttonlong:hover,
#pagecontent #backtohome a.bluebuttonlong:link,
#pagecontent #backtohome a.bluebuttonlong:visited {
	float : right;
	padding : 5px 0 0 10px;
	font-size : 1.3em;
	width : 170px;
	color : #FFFFFF;
	font-weight : bold;
}

h3.newsletter {
	color : #3573C1;
	margin : 0 0 10px 0;
}

/* [AUTO LOGIN] */

#loginValidate {
	position : absolute;
	top : 0px;
	left : 0px;
	float : left;
	width : 100%;
	height : 2000px;
	z-index : 10;
	opacity : 0.8;
	filter : alpha(opacity=80);
	background : #CCCCCC;
}
#loginPopup {
	display:block;
	width : 100%;
	height : 180px;
	position : fixed;
	top : 150px;
	z-index : 20;
	opacity : 1;
}
#loginPopup #quicklogin {
	width : 200px;
	margin : auto;
	font-size : 1.2em;
}
#loginPopup .loginLabel {
	color : #3573C1;
	font-weight : bold;
	font-size : 1.1em;
}

/*#innerLogin {
	width : 400px;
	height : 140px;
	background : url(../images/home_box_grad.jpg) repeat-x bottom;
	background-color:#FFFFFF;
	margin : auto;
	border : solid 1px #000000;
}*/
#loginPopup h2 {
	color : #3573C1;
	font-weight : bold;
	font-size : 18px;
	height : 20px;
	text-align:center;
	display:block;
	margin-bottom : 10px;
}
#loginPopup form {
	width : 200px;
	margin : auto;
}
#loginPopup p.error {
	text-align : center;
	font-weight : bold;
	color : #FF0000;
	font-size : 10px;
	padding : 0;
	margin-top : 2px;
	margin-bottom : 2px;
}
#loginPopup form input {
	width : 110px;
	order:1px solid #B8CEE9;
	text-align:left;
	margin-top : 2px;
}
#loginPopup .table-subline {
	color : #3573C1;
}
#loginPopup a span.smalltext {
	color : #3573C1;
	cursor : pointer;
}
#loginPopup input.image {
	width : 90px;
}
#loginPopup a {
	text-decoration : none !important;
}
#loginPopup a.bluebutton {
	margin : 20px 0 0 270px;
	width : 101px;
	padding : 6px 0 0 17px;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 14px;
}
.homechair { 
	margin-left : 20px;
}

/* ************************** INFOPAGE ALERT ******************************* */

#infopagealert {
	border : solid 1px #3573C1;
	height : 82px;
	width : 235px;
	clear : both;
	margin : 10px 0 10px 10px;
	float : left;
	overflow : hidden;
}

#infopagealert img {
	float : left;
	margin : 5px;
}
#infopagealert h3 {
	font-size : 2.3em;
	color : #3573C1;
	width : 110px;
	padding-top : 5px;
	font-weight : bold;
	text-align : center;
}
#infopagealert h3.smaller {
	font-size : 1.3em;
	color : #3573C1;
	padding : 0;
	margin : 0;
	font-weight : bold;
}
#infopagealert .infopageright {
	float : right;
	width : 115px;
	margin-top : 5px;
}
#infopagealert h4 {
	font-size : 1.7em;
	color : #3573C1;
	font-weight : bold;
}
#infopagealert p {
	float : right;
	width : 130px;
	font-size : 1.2em;
	padding : 0;
	margin-right :10px;
}
#infopagealert a.bluebuttoninfo:hover,
#infopagealert a.bluebuttoninfo:active,
#infopagealert a.bluebuttoninfo:link,
#infopagealert a.bluebuttoninfo:visited {
	color : #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	padding : 6px 0 0 5px;
	float : right;
	margin-right : 3px;
	margin-top : 5px;
	background : url(../images/buttons/bluebutton.gif) no-repeat;
	width : 112px;
	height : 50px;
}

#infopagealert a.pushibdown:hover,
#infopagealert a.pushibdown:active,
#infopagealert a.pushibdown:link,
#infopagealert a.pushibdown:visited {
	margin-top : 50px;
}

img.infopageanimals {
	float : left;
	margin-top : -84px;
	margin-left : 4px;
}
#rightbox.registertoday {
	width : 188px;
	float : none;
}
#rightbox.registertoday hr {
	width : 188px;
}

#press p {
	font-size : 12px;
	padding : 0px 10px 0px 15px;
}
#leftpress {
	float : left; 
	width : 550px;
}
#rightcolpress {
	float : right; 
	overflow : hidden; 
	width : 180px;
	padding-top : 20px;
}
#rightcolpress a.orangebutton,
#rightcolpress a.orangebutton:active,
#rightcolpress a.orangebutton:link,
#rightcolpress a.orangebutton:hover,
#rightcolpress a.orangebutton:visited {
	font-size : 14px;
	font-weight : bold;
	color : #FFFFFF;
	padding : 7px 0 0 40px;
	margin-left : 25px;
	cursor : pointer;
}

h1.presshead {
	height : 40px;
	background : #3573C1;
	color : #FFFFFF;
	margin : 0;
	font-size : 15px !important;
	line-height : 40px;
	padding-left : 10px;
}

h2.subtitlehead {
	font-size : 14px;
	color : #3573C1;
	width : 100%;
	margin-left : 15px;
	border-bottom : solid 1px #3573C1;
}


/* ///////////////////// COMMENTS //////////////////// */
#maincontent .commentContent{
	font-size : 1.2em;
}

#maincontent .commentContentSmall{
	font-size : 1em;
}

.carousel {
    overflow: hidden;
	margin-bottom:20px;
}

.carousel .inner {
    
}

.carousel .middle {
    overflow: auto;
}


#comments-carousel {
    width: 552px;
    height: 180px;
  	background-color:#E6E7E8;

}

#comments-carousel .middle {
    float: left;
    width: 480px;
    height: 200px;
	
}

#comments-carousel .slide {
    width: 480px;
	float: left;
	font-size:1em;
	height:auto;
}

#comments-carousel a {
    float: left;
    width: 21px;
    height: 180px;
    background-color: #3573C1;
    text-align: center;
    text-decoration: none;    
    font-size: 36px;
    line-height: 180px;
	border-right: solid 7px #fff;
	font-size : 25px;
	font-weight : bolder;
	color : #FFFFFF;
	
}

#comments-carousel a.next {
    float: right;
	font-size : 25px;
	font-weight : bolder;
	color : #FFFFFF;
	border-left: solid 7px #fff;
}

#comments-carousel a.prev {
  	font-size : 25px;
	font-weight : bolder;
	color : #FFFFFF;
}


#commentScrollerNav-wrapper {
	background:none repeat scroll 0 0 #E5E5E5;
	float:left;
	height:174px;
	margin-bottom:15px;
	margin-top:5px;
	overflow:hidden;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	width:478px;
}


.commentImage{
	
	width:135px;
	margin-left:10px;
	float:left;
}
.commentContent{
	float:left;
	margin: 0 0 2px 10px;
	width:250px;
	font-size:1em;
	line-height:1.2em;
	
}

.commentContentSmall{
	float:left;
	margin: 0 0 2px 10px;
	width:250px;
	font-size:1em;
	line-height:1.2em;
	
}

.commentContent b, .commentContentSmall b{
	color:#3573C1;	
	font-weight:bold;
}


a.caseLink {
	font-size:1em !important;
	line-height:1em!important;
	display:inline!important;
	float:none!important;
}
	
#bodycol-wide-2col .commentContent p{
	padding : 10px 0px;
	
}

#commentPopup h2{
	
	font-size:1.2em;
	padding:0;
	margin-right:190px;

}

							
 form.commentForm	label {    
	float: left;    
	width: 10em;    
	margin-right: 1.2em; 
	margin-bottom:0.6em;
	line-height:1.2em;
	display:block;
	font-weight:bold;
	color:#999999;

}

.characters, .commentThread {
	color:#999999;
}


.characters{
	width:140px;
	text-align:right;
	margin-left:190px;
	padding:5px;
	font-size:0.9em;
	
}

.commentForm{
	margin-left:10px;
	

}
						
.commentboxPopup {
	border : solid 1px #B8CEE9; 
	width : 480px; 
	min-height : 60px; 
	background :  url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	margin-bottom : 10px;
	margin-left : 10px;
	margin-top : 80px;
	padding:11px 7px 0;
	position:relative;
}







.commentThread{
	width : 320px; 
	min-height:50px;
	border : solid 1px #B8CEE9; 
	margin:0 0 10px 0;
	padding:10px 10px 10px 10px;
	float:left;
	position:relative;
	left:-18px;
}

.commentThreadDetails, .commentMoreThreadDetails{
	width : 125px; 
	margin-left:10px;
	line-height:1.2em;
	float:left;
	color:#3573C1;
	
}


#slideContainer a {
	font-size:1em;
	color:#3573C1;
	line-height: 1em;
	height: auto;
	width:90px;
  	font-weight:bold;
	display:inline;
	background-color:#FFFFFF;
	
}

#slideContainer{
	margin-left:10px; 
	height:150px; 
	margin-right:10px;
	background-color:#FFFFFF;
	border: solid 1px #3573C1;
}



#slideContainer .slideHeader{

	height:16px;
	margin-bottom:10px;
	

}


.commentbox {
	border : solid 1px #B8CEE9; 
	width : 480px; 
	min-height : 60px; 
	background :  url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	margin-bottom : 10px;
	padding:11px 7px 0;
}

#commentPopup{
	font-size:1.2em;
}

table.commentTable {
	padding-left: 10px;
	width: 100%;
	border:none;
	font-weight:normal;
	color: #000;
	
	
}

table.commentTable td.comment{

	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 26px;
	font-size:1em;
	font-weight:normal;

}

table.commentTable td.commentHlt{
	color:#3573C1;
	padding:5px;
	font-size:1em;
}


table.commentTable h2{
	padding:0px;
	margin: 0 0 0 10px;
	font-weight:normal;
	font-size: 1.4em;
	color: #3573c1;
}

table.commentTable textarea{
	height:170px;
}

table.commentTable select{
	width:170px;
}

table.commentTable select, table.commentTable input{
	width:245px;
}

table.commentTable select{
	width:250px;
}

#comment-middle-info-boxes .infobox h3 {
	color:#3573C1;
	vertical-align:top;
	font-size:1.3em;
	margin:0px 0 4px;
	padding:5px 0 0 5px;
	font-weight : bold;
	width:160px;

	float:left;
	line-height:1.2em;
}

#comment-middle-info-boxes .infobox img {
	float:left;
	margin-right:10px;
}

.bluebuttoncommentsmall{
	float:right;
	font-size:1.05em;
	font-weight:bold;
	padding:7px 0 0 2px;
	width:21px;
}


#comment-middle-info-boxes .infobox{
	width:530px;
	min-height : 45px; 
}

#comment-middle-info-boxes .infobox .text {
	float:left;
	margin-left:10px;
	width:530px;
}

#comment-middle-info-boxes .infobox a.bluebuttonextralong {
	float : right;
	color : #FFFFFF;
	font-size : 1.1em;
	font-weight : bold;
	padding : 7px 0 0 5px;
}

.buttonmargintop{
	margin-top:5px;
}

.commentThread {
	color:#999999;
}


.characters{
	width:160px;
	text-align:right;
	margin-left:190px;
	font-size:0.9em;
}

#maincontentleftcol #commentForm table.commentTable .submit a:hover,
#maincontentleftcol #commentForm table.commentTable .submit a:hover,
#maincontentleftcol #commentForm table.commentTable .submit a:hover,
#maincontentleftcol #commentForm table.commentTable .submit a:hover{
	color: #FFFFFF; text-decoration:none; font-weight:bold; font-size: 1em;
}




#badwordManager{
	width:600px;
 
}

 .badwordManagerForm
{
	margin:0px;
	padding:0px;
	width:280px;
	float:left;
	
} 

.badwordManagerForm .bluebox
{
	margin-left:10px;
	width:240px;
	height:380px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
      
	
} 
.badwordRight{
	margin-left:20px;
}


#maincontentleftcol #badwordManager .badwordManagerForm  label {
	clear:left;
	float:left;
	margin-left:5px;
	margin-top:9px;
	width:50%;
	font-size : 1.1em;
    font-weight:bold;
}
#maincontentleftcol #badwordManager .badwordManagerForm  h2 {
	color:#3573C1;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}
#maincontentleftcol #badwordManager .badwordManagerForm  input {
	float:left;
	margin-top:5px;
	width:45%;
	font-size : 1.2em;
}

#maincontentleftcol #badwordManager .badwordManagerForm  select {
	float:left;
	margin-top:5px;
	padding-left:1.0em;
	width:215px;
	font-size : 1.2em;
	color:#3573C1;
}

#maincontentleftcol #badwordManager .badwordManagerForm  fieldset{
	
        clear:both;
	color:#3573C1;
        border:1px solid #3573C1;
}


#maincontentleftcol #badwordManager .bluebutton {
	color:#FFFFFF;
	float:right;
	font-size:1.4em;
	font-weight:bold;
	margin:10px 5px 10px 0;
	padding:7px 0 0 23px;
	width:108px;
	text-decoration:none;
}


#maincontentleftcol #badwordManager .bluebutton {
	color:#FFFFFF;
	float:right;
	font-size:1.4em;
	font-weight:bold;
	margin:10px 5px 10px 0;
	padding:7px 0 0 33px;
	width:98px;
	text-decoration:none;
}

#maincontentleftcol #badwordManager .bluebutton  .bluebox hr{
	background:#B8CEE9;
	border:none;
	color:#B8CEE9;
	height:1px;
	margin:0 0 10px;
	width:100%;
}

#maincontentleftcol #badwordManager a.bluebutton 
{
	padding-top: 6px;
	padding-right: 10pt;
	padding-bottom: 0pt;
	padding-left: 8px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}


#maincontentleftcol #addnew #addnewComment .bluebutton {
	color:#FFFFFF;
	float:right;
	font-size:1.4em;
	font-weight:bold;
	margin:10px 5px 10px 0;
	padding:7px 0 0 33px;
	width:98px;
	text-decoration:none;
}





#pmsave a.bluebutton {
	color : #FFFFFF;
	float : right;
	padding : 7px 0 0 25px;
	font-weight : bold;
	width : 104px;
	margin-top : 10px;
	margin-bottom : 10px;

}
 #maincontent a.bluebutton {
	color : #FFFFFF;
	float : right;
	padding : 7px 0 0 25px;
	font-weight : bold;
	width : 104px;
	margin-top : 0px;
	margin-bottom : 0px;
}

.commentForm a.bluebuttonnoarrow {
	color:#FFFFFF;
	float:right;
	font-size:1em;
	font-weight:bold;
	margin-top:10px;
	padding:12px 0px 0 10px;
	width:102px;
}


#commentTrialFeature{
	background:url('../images/trial_feature.png') no-repeat;
	position:absolute;
	z-index:100;
	margin-left:390px;
	top:-18px;
	height:97px;
	width:168px;
	
}


img.minicons{
	padding:0px;
}


#addnewComment{
	background-color:#DCE8F6;
	width:538px;
}

#addnewComment h2{
	padding:10px 0 0 10px;
	color:#3573C1;
}

table.edit-comment-table{
	
	background-color:#FFFFFF;
	width:96%;
	margin-left:10px;
	margin-right:10px;
}


table.add-comment-table{
	
	background-color:#fff;
	width:96%;
	margin-left:10px;
	margin-right:10px;


}
table.edit-comment-table td , table.add-comment-table td{
	padding:10px;
	font-weight:bold;
	font-size:1em;
	color:#3573C1;
}

table.edit-comment-table td  label , table.add-comment-table td label{
	clear:left;
	float:left;
	margin-left:5px;
	margin-top:5px;
	width:50%;
	font-size : 1em;
}
table.edit-comment-table form.editComment h2,table.add-comment-table form.editComment h2 {
	color:#3573C1;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}
table.edit-comment-table form.editComment input, table.add-comment-table form.editComment input{
	float:left;
	margin-top:5px;
	width:41%;
	font-size : 1.2em;
}
table.edit-comment-table td  textarea, table.add-comment-table td  textarea {
	float:left;
	margin-top:5px;
	width:100%;
	font-size : 1.2em;
	font-weight:normal;
}



#pmsave a.bluebutton {
	color : #FFFFFF;
	float : right;
	padding : 7px 0 0 25px;
	font-weight : bold;
	width : 104px;
	margin-top : 10px;
	margin-bottom : 10px;

}
 #maincontent a.bluebutton {
	color : #FFFFFF;
	float : right;
	padding : 7px 0 0 25px;
	font-weight : bold;
	width : 104px;
	margin-top : 0px;
	margin-bottom : 0px;

}


ul#commentList{
	padding : 0; 
	margin : 0; 
	width : 550px;
}


#commentList li.comment_manager_item {
	height : inherit;
	border : solid 2px #fff; 
	background-color:#DCE8F6;
	/*line-height : 30px; */
	color : white; 
	list-style-type : none;
	width:535px;
	color : #3366CC;
	cursor : pointer;
	font-weight:bold;
	font-size:1em;
	line-height:2em;
	padding:3px 0 0 0px;
}

ul#threadList {
	width : 100%;
	border-bottom: solid 1px #ccc; 
	background-color:#DFEEFF;
	list-style-type : none;
	font-weight:normal;
	margin: 0px;
	padding:0px;
	margin-top: 5px;
}

#threadList li {
	margin:0 0 0 0px;
	border-bottom: solid 1px #ccc; 
	background-color:#DFEEFF;
	list-style-type : none;
	font-weight:normal;
	list-style-position:inside; 
	height : inherit;
	font-size:1em;
	line-height:1.6em;
	margin-top: 5px;
}

.frightC {
	float: right; 
    clear: both; 
}

.bluetext {
	color : #3573C1;
}

.horse-post  {
	background:url("../images/home_box_grad.jpg") repeat-x scroll center bottom transparent;
	border:1px solid #B9CEE9;
	float:left;
	margin:3px 0 10px 0;
	min-height:100px;
	overflow:auto;
	width:547px;
}
#horse-blog-top {
	width : 547px;
}
#horse-blog-top img {
	float : left;
}
.horse-post p {
	padding : 10px;
}
.horsepowerblogtext {
	float : right;
	width : 390px;
}

.horse-post h3 {
	padding : 0 0 0 10px;
	margin : 0;
	height : 25px;
	line-height : 25px;
	color : #3573C1;
	font-size : 17px;
	background : url("../images/boxhead_gradient.jpg") repeat-x scroll center bottom transparent;
	z-index : -10;
}

.updateddaily {
	float :left;
	margin-bottom : -70px;
	margin-left : 298px;	
}

.ivctable th {
	background : #3573C1;
	width : 490px;
	height : 40px;
	line-height : 40px;
	color : #FFFFFF;
	padding-left : 10px;
}
.ivctable {
	border : solid 1px #3573C1;
	padding : 0;
	margin : 0 0 10px 0;
}
.ivctable td {
	height : 40px;
	line-height : 40px;
	padding-left : 10px;
}

.ivctable td.lblue {
	background : #DCE7F4;
}

.ivctable td.bdright {
	border-right : solid 2px #FFFFFF;
}

#pagecontent a.ivc:link,
#pagecontent a.ivc:visited,
#pagecontent a.ivc:hover,
#pagecontent a.ivc:active {
	float : right;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 13px;
	width : 81px;
	margin-bottom : 10px;
}

.piaotyhome {
	margin-left : 10px !important;
	width : 235px !important;
	margin-top : 10px !important;
}
.piaotyhomeright {
	float : right;
	width : 120px;
}
.stafftrainingbutton {
	color:#FFFFFF !important; 
	font-size:14px !important; 
	font-weight:bold !important; 
	float:right !important; 
	padding : 6px 0 0 15px !important;
	width : 133px !important;
	margin-top : 20px;
	margin-bottom : -10px;
}
.piaotyleft {
	float : left;
	width : 100px;
}
.piaotyhomeright a {
	margin-top : 20px !important;
}
.piaotyhome img {
	padding : 5px;
}
.piaotyhome p {
	margin: 5px 0;
	padding:0 10px;
}

#newsletter form{
	width:380px;
}

#newsletter label{
	float:left;
	text-align:left;
	font-weight:normal;

	margin-bottom:2px;
	margin-top:2px;
	margin-right:35px;
}

#newsletter .row input {
	float:right;
	width:180px;
	margin-left:15px;
}

#newsletter .row select {
	float:right;
	width:180px;
	margin-left:15px;
}

#newsletter .rowEmailType input[type="radio"]
 {
	display:inline;
	width:10px;
	margin-top:2px;
	float:none;
}


#newsletter .rowEmailType .cNewsregEmailType, #newsletter .rowEmailType .newsregPracticeType
 {
	display:inline;
	width:10px;
	margin-top:2px;
	float:none;
}
.row{
	margin-bottom:5px;
	margin-top:5px;
}

.rowEmailType{
	width:180px;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
	
}

.practiceTypes{
	width:200px;
	float:right;
}

#newsletter .clearFix{
	display:inline-block;
}

#newsletter label.mandatory, #commentForm label.mandatory,#commentForm label.mandatoryLarge{
	background : url(../images/star.gif) no-repeat 2px 2px;
	padding-left : 20px;
	float : left;
	margin-top : 3px;
	margin-left : 5px;
	width:110px;
}

#commentForm label.mandatoryLarge{
	width:210px;
	color:#000;
}

#newsletter p.newsletter{
	margin-left:25px;
	width:340px;
}



#newsletter a.normal {
	float:none;
	margin-right:0;
}

.error{
	color:#ff0000 !important;
}

#newsletter .submit  {

	
	margin:10px 0 20px;
	padding:6px 0 0 20px;
	width:105px;
}

#adminrep h4 {
	color : #3573C1;
	font-size : 1.4em;
	font-weight : bold;
}
/*  Admin areas reports  */
#compreps {
	height : 250px;
	overflow : scroll; 
	border : dashed 1px #D5CDE4;
	clear : both;
	width : 540px;
	font-size:1em;
}

#adminrep #compreps table td {
	background:url(../../images/grad_up.jpg) repeat-x;
	
	height:20px;
	line-height:20px;
	padding:2px;
}
#adminrep #compreps table td.filename {
	color : #3573C1;
	border:0px;

}

#adminrep #compreps table td.date {
	color : #000000;
	border:1px;
	width:150px;
	text-align:left;
}
#adminrep #compreps table th {
	color : #3573C1;
	font-size : 1.5em;
	padding : 2px 0 0 10px;

	font-weight : bold;
	text-align:left;
}

p.red{
	color : red !important;
}

.bold {
	font-weight : bold !important;
}

.bold a:active,
.bold a:link,
.bold a:hover,
.bold a:visited {
	font-weight : bold !important;
}

#rightbox ul {
	padding-left : 30px;
}

a.example {
	font-size : 14px !important;
	padding-top : 6px;
	padding-left : 10px;
	float : right;
	width : 143px;
}	

/*  New menu   */
#topNavigationWrapper { 
	width:755px;
	margin-top: 0px;
	margin-bottom: 10px;

}


#topnav{
	position: relative;
	height: 35px;
	width: 755px;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	background-color: #dbe9f5;
}

#topnav ul{
	position:relative;
	width:755px;
	float:left;
  	padding-bottom: 1px;
  	padding-left: 0px;
  	text-align: left;
	margin-top: 1px;
}
#topnav ul li{ 
  display: block;
  float: left;
  margin-left: 1px;
  border-right: 1px solid #dbe9f5;	
  height:25px;
}

#topnav ul li a{ 
  height:23px;

}



#topnav ul li a.home{
  padding: 9px 72px 0 72px;
}

#topnav ul li a.myhome{
  padding: 9px 22px 0 22px;
}
#topnav ul li a.whypet {
  padding: 9px 15px 0;
}
#topnav ul li a.petins{
  padding: 9px 15px 0 15px;
}
#topnav ul li a.pracsup{
  padding: 9px 22px 0 22px;
}
#topnav ul li a.ostock{
  padding: 9px 28px 0;
}
#topnav ul li a.contactvet {
  padding: 9px 19px 0;
}

#topnav ul li a.about{ 
  padding: 9px 50px 0 50px;	
}

#topnav ul li a.registration{ 
  padding:9px 62px 0;
}

#topnav ul li a.faqs-public{ 
  padding: 9px 37px 0 38px;
}

#topnav ul li a.getintouch,
#topnav ul li a.contentm{ 
  padding: 9px 57px 0 58px;
}

#topnav ul li a.myhomepage{ 
  padding: 9px 32px 0 32px;
	margin-left:1px;
}

#topnav ul li a.trainingmodules{ 
  padding: 9px 31px 0 32px;
}

#topnav ul li a.trainingmodulesRestricted,
#topnav ul li a:hover.trainingmodulesRestricted {
  background-image: url(../images/bt_bg_restriced.png) ; 
  padding: 9px 31px 0 32px;
	color:#CC3333;
}

#topnav ul li a.faqs-advisor{ 
  padding: 9px 31px 0 32px;
}

#topnav ul li a.faqs-advisorRestricted,
#topnav ul li a:hover.faqs-advisorRestricted{ 
  background-image: url(../images/bt_bg_restriced.png) ;
  padding: 9px 31px 0 32px;
	color:#CC3333;
}

#topnav ul li a.references{ 
  padding: 9px 30px 0 32px;
}

#topnav ul li a.referencesRestricted,
#topnav ul li a:hover.referencesRestricted{ 
  background-image: url(../images/bt_bg_restriced.png) ;
  padding: 9px 30px 0 32px ;
	color:#CC3333;
}

#topnav ul li a.contact{ 
  padding: 9px 30px 0 32px ;
}

.contactUsLink {
	margin: 0px !important;
	padding: 0px !important;
}

#topnav ul li a.reporting{ 
  padding: 9px 30px 0 32px ;
}
#topnav ul li a.modulequestions{ 
  padding: 9px 30px 0 32px ;
}
#topnav ul li a.contentmanager{ 
  padding: 9px 30px 0 32px ;
}
#topnav ul li a:hover, 
#topnav .selected a {
  background-image : url(../images/bt_bg_selected.jpg) !important;
  behavior : none !important;
  color : #fefefe;
}
#topnav ul li .restricted  {
  background-image: url(../images/bt_bg_restriced.png) ;
}
#topnav ul li a .selected li {
  background-image : none !important;
  behavior : none !important;
  color : #ff0000;
}
#topnav ul li a{ 
  background-image: url(../images/bt_bg_unselected.png) ;
  display: block;
  color: #3573c0;
  text-decoration: none;
  /* padding: 9px 41px 0 42px ;	*/
  font-size: 1.45em;
}
#topnav li a:hover, #topnav ul li:hover a{
	text-decoration:none;
	color:#fff;
	background : #3F84C5 url(../images/bt_bg_selected.jpg)
}
#topnav li ul{
	display:none;
	height:auto;
	padding:5px 0 14px 7px;
	background-color:#3F84C5;
	background : #3F84C5 url(../images/bt_bg_selected_menu.png) bottom repeat-x !important;
	margin:0px;
	border:0px;
	position:absolute;
	width:auto;
	z-index:200;
	/*top:1em;
	*left:0;*/
	-moz-box-shadow: 2px 2px 3px #333333;
    -webkit-box-shadow: 2px 2px 3px #333333;
    box-shadow: 2px 2px 3px #333333;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=134, Color='#333333')";
    /* For IE 5.5 - 7 */
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=134, Color='#333333');
}
#topnav li:hover ul{
	display:block;
}
#topnav li li {
	border-bottom:1px solid #fff;
	border-right:none;
	/*display:block;*/
	float:none;
	margin:0 8px 0 0;
	height:15px;
	padding:5px 0px 5px 0;
	width:200px;
}
	
#topnav li:hover li a{
	color:#fff;
	padding-left:5px;
	background:none;
}
#topnav li ul a{
	display:block;
	height:25px;
	font-size:1.3em;
	font-style:normal;
	margin:0px;
	padding:0px 4px 0px 5px;
	text-align:left;
	background:none;
}
#topnav li ul img{
	margin-right:10px;
	margin-bottom:1px;
	margin-top:1px;
}
#topnav li ul a:hover , #topnav li ul li:hover a{
	border:0px;
	text-decoration:underline;
	background:none !important;
}
#topnav .selected ul li a{
	background-image:none !important;
}
#topnav p{
	clear:left;
}
/* ************ BREADCRUMB TRAIL **************** */
ul.breadcrumbs {
	list-style-type : none;
	padding : 0;
	margin : 5px 0px 10px 0px;
	display : block;
}
#maincontentleftcol.onecol ul.breadcrumbs {
	margin-left : 20px;
}
#maincontentleftcol.stafftraining ul.breadcrumbs {
	margin-left : 0px;
}
#maincontentonecol ul.breadcrumbs {
	margin-left : 17px;	
	display : none;
}
#maincontentonecol.new-arrivals ul.breadcrumbs,#maincontentonecol.new-arrivals-thanks ul.breadcrumbs,#maincontentonecol.petplan-policies-at-a-glance ul.breadcrumbs {
	display : block !important;
}
#maincontentonecol ul.breadcrumbs li{
	font-size : 12px;	
}
#pagecontent ul.breadcrumbs li,
#maincontentonecol ul.breadcrumbs li {
	display : inline;
}
#pagecontent ul.breadcrumbs li a,
#maincontentonecol ul.breadcrumbs li a {
	color : #B8CEE9;
}
#pagecontent ul.breadcrumbs li.current a,
#maincontentonecol ul.breadcrumbs li.current a {
	color : #3573C1;
	text-decoration : underline;
}
span.separator {
	color : #3573C1;
}
/* CLAIMS INFO PAGE */
h1.smallerhead,
#maincontentonecol h1.smallerhead {
	font-size : 24px;	
}
#maincontentonecol .claimsinfo p {
	margin-left : 17px;	
	font-size : 12px;
}
h2.bigger {
	font-size :	 1.8em !important;
}
p.phtwo {
	font-size : 1.2em;
	color : #3573C1 !important;	
	font-weight : bold;
}
/* VET AWARDS HOMEPAGE TAKEOVER */
#pagecontent a.vetawards:active,
#pagecontent a.vetawards:hover,
#pagecontent a.vetawards:link,
#pagecontent a.vetawards:visited {
	float : right;
	color : #FFFFFF;
	font-weight : bold;
	padding : 5px 0 0 1px;
}
.vetawardsimg {
	border : solid 1px #B9CEE9;
}

/* MY HOME CLAIMS INFO */
#vethomealert {
	width : 460px;
	clear : both;
	overflow : hidden;
	border : solid 1px #D31134;
	margin-top : 5px;
	float : left;
	padding-left : 66px;
	height : 75px;
	background : url(../images/warning.jpg) no-repeat left center;
}
#vethomealert h3 {
	font-size : 24px;
	color : #D31134;
	float : left;
	line-height : 75px;
	padding : 0;
	margin : 0;
}
#vethomealert a.redbutton {
	float : right;
	margin-right : 10px;
	margin-top : 27px;	
}

#maincontentonecol .claimsinfo a:active,
#maincontentonecol .claimsinfo a:link,
#maincontentonecol .claimsinfo a:hover,
#maincontentonecol .claimsinfo a:visited {
	color : blue;
}
.nopadd {
	padding : 0 !important;	
}
.forcecenter {
	text-align : center !important;	
}
.force12 {
	font-size : 12px !important;	
}
#doubleport h2,
#doubleport ul li {
	color : #3573C1;
}

/* ************ START SALES PERFORMANCE **************** */

#salesPerformance table{
	border:1px solid #C1D3E9 !important;
	margin:0;
}

#salesPerformance table td{
	border:1px solid #C1D3E9 !important;
	margin:0;
	padding:4px !important;
}

.salesPerformance_row_sort{
	background:#D9E5F5;
}

.salesPerformance_row_drill{
	background:#FFF;
}

.salesPerformance_row_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3573C1;
	background:#FFF;
}

.salesPerformance_row_yr_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3573C1;
	background:url("../images/grad_down.gif") repeat-x;
}

.salesPerformance_col_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background:#3573C1;
}

.salesPerformance_col_txt a{
	font-weight:bold !important;
	color:#FFF !important;
	text-decoration:underline !important;
}

.salesPerformance_col_txt a:link {color:#FFF !important;}      /* unvisited link */
.salesPerformance_col_txt a:visited {color:#FFF !important;}  /* visited link */
.salesPerformance_col_txt a:hover {color:#FFF !important;}  /* mouse over link */
.salesPerformance_col_txt a:active {color:#FFF !important;}  /* selected link */


.salesPerformance_cnt_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	background:#FFF;
}

.salesPerformance_cnt_txt_clear{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#D9E5F5 !important;
	background:#D9E5F5 !important;
}

.t_sales{
	position:relative;
	width:100%;
	z-index:1;
}

.t_sales_txt{
	position:relative;
	text-align:center;
	z-index:1;
}

.t_sales_chart{
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
}

.t_sales_stats{
	position:absolute;
	width:14px;
	top:0px;
	left:0px;
	z-index:10002;
}

.t_stats_title{
	position:relative;
	width:80px;
	float:left;
	font-weight:bold;
	text-align:left;
}

.t_stats_value{
	position:relative;
	float:left;
	margin-left:10px;
	color:636363;
	text-align:left;
}

.t_stats_month{
	position:relative;
	width:25px;
	float:left;
}

.t_stats_qty{
	position:relative;
	float:left;
}

.positive{
	color:#8FB74E;
}

.negative{
	color:#9D080D;
}

.sp_key_container{
	position:relative;
	width:530px;
	margin-top:16px;
	margin-bottom:10px;
}

.sp_key_title{
	position:absolute;
	top:-6px;
	left:245px;
	background:#FFFFFF;
	padding:0px 10px 0px 10px;
	z-index:10;
	color:#C1D3E9;
}

.sp_key{
	position:relative;
	border:1px solid #C1D3E9;
	padding:10px 10px 10px 10px;
}

.sp_k_na{
	position:relative;
	width:20px;
	height:20px;
	background:#D9E5F5;
	float:left;
}

.sp_k_txt{
	position:relative;
	top:2px;
	font-style:italic;
	color:#959595;
	float:left;
	margin-left:10px;
}

 h1.pagetitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#3573C1;
}

 h2.charttitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3573C1;
}

h2.popcharttitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#3573C1;
	padding:0px;
	margin:2px;
}

.popcharttitle_txt{
	color:#ACACAC !important;
}

.contentBox_sp{
	position:relative;
	width:504px;
	padding:12px;
	border:1px solid #C1D3E9;
	margin:0;
	background:#FFF url("../images/grad_up_cbX.gif") repeat-x bottom;
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	color:#000000;
}

.contentBox_warning{
	position:relative;
	padding:12px;
	border:1px solid #D21034;
	margin:0;
	background:#FFF url("../images/grad_up_cbX_red.gif") repeat-x bottom;
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	color:#000000;
}

.contentboxtipimage{
	height:78px;
	padding-right:18px;
	float:left;
}

.contentBox_sp p{
	font-size:12px;
	font-weight:bold;
}

.contentBox_sp a{
	text-decoration:none;
	font-weight:bold;
}

.contentBox_sp a:link {color:#3573C1;}      /* unvisited link */
.contentBox_sp a:visited {color:#3573C1;}  /* visited link */
.contentBox_sp a:hover {color:#000000 !important;}  /* mouse over link */
.contentBox_sp a:active {color:#3573C1;}  /* selected link */

.sp_search_container{
	width:500px;
}

.sp_title{
	position:relative;
	font-size:1.4em;
	font-weight:bold;
	/*color:#3573C1;*/
	color:#265289;
	float:left;
	width:130px;
}

.sp_value{
	position:relative;
	font-size:1.4em;
	font-weight:bold;
	color:#A1A1A1;
	float:left;
}

.sp_multiple_value_container{
	position:relative;
	width:528px;
	border:1px solid #3573C1;
}

.sp_value_header{
	position:relative;
	border-bottom:1px solid #3573C1;
	padding:10px;
	font-size:1.2em;
	font-weight:bold;
	color:#3573C1;
}

.sp_value_header ul{
	display:inline;
	list-style:none;
}

.sp_value_header ul li{
	float:left;
	/*min-width:100px;*/
}

.sp_multiple_value{
	position:relative;
	max-height:50px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin:10px;
}

.sp_multiple_value ul{
	display:inline;
	list-style:none;
	height:12px;
}

.sp_multiple_value ul li{
	float:left;
	/*min-width:100px;*/
}

.sp_title_h{
	position:relative;
	font-size:1.8em;
	font-weight:bold;
	color:#3573C1;
	float:left;
}

.sp_print{
	position:relative;
	width:30px;
	height:30px;
	float:right;
	margin-left:10px;
}

.sp_email{
	position:relative;
	width:30px;
	height:30px;
	float:right;
}


.sp_print_icon{
	position:relative;
	width:30px;
	height:30px;
	background:url(../images/buttons/print.gif) no-repeat;
	cursor:pointer;
	float:right;
}

.sp_email_icon{
	position:relative;
	width:30px;
	height:30px;
	background:url(../images/buttons/email.gif) no-repeat;
	cursor:pointer;
	float:right;
}

.chartDiv{
	position:relative;
}

.serieslabels{
	position:absolute;
	top:5px;
	left:385px;
	width:200px;
}

.serieslabel{
	position:relative;
	height:10px;
	margin-bottom:10px;
}

.serieslabel1key{
	position:relative;
	float:left;
	width:10px;
	height:10px;
	background:#3573C1;
	border:1px solid #000;
}

.serieslabel1text{
	position:relative;
	float:left;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

.serieslabel2key{
	position:relative;
	float:left;
	width:10px;
	height:10px;
	background:#9D080D;
	border:1px solid #000;
}

.serieslabel2text{
	position:relative;
	float:left;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

.serieslabelseparator{
	position:relative;
	width:1px;
	height:10px;
}

.messagesent {
	color:#707070;
	font-size:1.1em;
	font-weight:bold;
	margin-left:30px;
	margin-top:20px;
	width:100px;
}

.messagenotsent {
	color:#9D080D;
	font-size:1.1em;
	font-weight:bold;
	margin-left:30px;
	margin-top:20px;
	width:100px;
}

.sp_title_ep{
	position:relative;
	width:528px;
}

#frmSalesPerformance label, #frmEmailSalesPerformance label{
	width:100px !important;
	margin-top:20px !important;
	margin-left:30px !important;
	font-size:1.1em !important;
	font-weight:bold !important;
	color:#3573C1 !important;
	text-align:left !important;
}

#frmSalesPerformance select[multiple='multiple']{
	margin-left:0px !important;
	border:1px solid #B9CEE9 !important;
}

#frmSalesPerformance select{
	margin-top:20px !important;
	margin-left:0px !important;
	border:1px solid #B9CEE9 !important;
	width:265px !important;
	padding:1px !important;
}

#frmSalesPerformance input[type='text'], #frmEmailSalesPerformance input[type='text']{
	margin-top:20px;
	border:1px solid #B9CEE9;
	width:259px;
	padding:2px;
}

#frmSalesPerformance input[type='checkbox'], #frmEmailSalesPerformance input[type='checkbox']{
	margin-top:20px;
	border:1px solid #B9CEE9;
}

html*#frmSalesPerformance input[type='checkbox'], html*#frmEmailSalesPerformance input[type='checkbox']{
	margin-top:20px;
	border:none;
}


a.sp_bluebutton {
	position:relative;
	background : url(../images/buttons/bluebutton.gif) no-repeat;
	height : 26px;
	width : 110px;
	display : block;
	text-decoration : none !important;
	color : #FFFFFF !important;
	padding:6px 0 0 30px !important;
	margin: 15px 0px 15px 25px !important;
	font-size:14px !important;
	font-weight:bold !important;
}

.tooltip{
  position:absolute;
  top:-9px;
  right:88px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  width: 111px;
  height:28px;
  overflow:hidden;
  padding: 2px 26px 2px 12px;
  visibility: hidden;
  display: none; 
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  background:url(../images/average_box.gif) no-repeat;
  z-index:1000;
}

.encryption_message{
	position:absolute;
	top:137px;
	left:165px;
	width:211px;
	height:77px;
	border:1px solid #BCCAAE;
	padding:10px;
	color:#7F7F7F;
	font-family:arial;
	font-size:11px;
	font-style:normal;
}

.pdf_fade{
	position:absolute;
	top:53px;
	left:414px;
	width:31px;
	height:63px;
	background:url(../images/pdf_fade.gif) no-repeat;
}

.pdf_fade_noflash{
	position:relative;
	top:33px;
	left:0px;
	width:31px;
	height:63px;
	background:url(../images/pdf_fade.gif) no-repeat;
}

.flashcontainer{
	position:absolute;
	top:20px;
	left:414px;
	width:32px;
	height:81px;
}

.messagecontainer{
	position:relative;
	height:45px;
}

.encryption_message_msie{
	position:absolute;
	top:175px;
	left:164px;
	width:211px;
	height:77px;
	border:1px solid #BCCAAE;
	padding:10px;
	color:#7F7F7F;
	font-family:arial;
	font-size:11px;
	font-style:normal;
}

.pdf_fade_msie{
	position:absolute;
	top:86px;
	left:414px;
	width:31px;
	height:63px;
	background:url(../images/pdf_fade.gif) no-repeat;
}

.pdf_fade_noflash_msie{
	position:relative;
	top:33px;
	left:0px;
	width:31px;
	height:63px;
	background:url(../images/pdf_fade.gif) no-repeat;
}

.flashcontainer_msie{
	position:absolute;
	top:53px;
	left:414px;
	width:32px;
	height:81px;
}

.messagecontainer_msie{
	position:relative;
	top:-20px;
	height:45px;
}

/* ************ END SALES PERFORMANCE **************** */

/* BOTOX - Right Column Adjust */
img.rightcol11 {
	padding-left : 40px;	
}
/* New Arrivals Form */
#naform {
	background : url(../images/grad_up.jpg) repeat-x center bottom;
	width : 550px;
	border : solid 1px #A8DAEF;
	overflow : hidden;
	margin-bottom : 10px;
	margin-left : 15px;
}
#naform fieldset {
	border : none;	
}
#naform label,
#naform input,
#naform select {
	width : 165px;
	font-size : 11px;
	float : left;
	display : block;
	margin : 10px 0 5px 0;
}
#naform label {
	clear : both;
	padding-left : 13px;	
}
#naform label.mandatory {
	background : url(../images/star-small.gif) no-repeat 3px top;	
}
#naform input {
	width : 340px;
}
p.enterdetails {
	font-size : 11px;
	padding-left : 15px;
}
#naform select {
	width : 100px;
}
#naform a.bluebuttonsmall {
	float : right;
	font-size : 13px;
	font-weight : bold;
	padding : 4px 0 0 7px;
	margin-right : 13px;
	margin-bottom : 10px;
}
#changeshead {
	background : url(../images/changesbackground.jpg) no-repeat center right;
	overflow : hidden;
	height : 250px;
}
#changeshead h1 {
	color : #3573C1;
	font-size : 22px;
	margin-left: 0;
	margin-top : 30px;
}
#changeshead {
	color : #D3242A;
	font-size : 16px;
	font-weight : bold;
	padding-left : 15px;	
	top : 0px;
	position : relative;
}
.new-arrivals #alertmsg {
	font-size : 11px;
	font-weight : bold;
	padding-left : 15px;	
}
#eyeout {
	background : url(../images/eyeout.jpg) no-repeat;
	height : 373px;	
	margin-left : 12px;
}
#eyeout p {
	margin : 0;	
}
#eyeout p.bluetext {
	font-weight : bold;
	position : relative;
	top : 218px;
	left : 150px;
	width : 110px;
	font-size : 12px;
}
#eyeout p.redtext {
	font-weight : normal;
	position : relative;
	top : 220px;
	left : 150px;
	width : 110px;
	font-size : 11px;
	color : #E43433;
}
#eyeout a {
	position : relative;
	top : 221px;
	left : 140px;	
	color : white;
	font-size : 14px;
	font-weight : bold;
}
#eyeout a:link,
#eyeout a:visited,
#eyeout a:hover,
#eyeout a:active {
	color : white;
	font-weight : bold;
	text-decoration : none;	
}
span.greenstar {
	color : #8DC22F;
	font-size : 22px;
	line-height : 2px;
	vertical-align: middle;
}
.nobg {
	background : none !important;	
}
#changeshead a.bluebuttonextraextralong {
	margin-right : 	50px;
	padding : 6px 0 0 10px;
	margin-top : 35px;
	float : right;
}
#changeshead.thanks p {
	color : black;
	margin-top : 35px;
	float : left; 
}
#changeshead.greaterchoice p {
	color : black;	
	font-size : 12px;
	font-weight : normal;
	width : 450px;
}
#changeshead a:active,
#changeshead a:link,
#changeshead a:hover,
#changeshead a:visited {
	color : white;
	text-decoration : none;
	font-weight : bold;
}
#maincontentonecol h2 {
	font-size : 24px;
	color : #3573C1;
}
#ppaagbody {
	padding : 0px 15px 15px 15px;	
	width : 100%;
	overflow : hidden;
	font-size : 12px;
}
#ppaagbody a.bluebuttonextraextralong {
	float : right;
	font-size : 13px;
	font-weight : normal;
	padding : 6px 0 0 5px;
}
#printButton1 {
	background:url("../images/btn_submit_orange.gif") no-repeat scroll center top transparent;
	float:right;
	height:30px;
	padding-top:6px;
	text-align:center;
	width:115px;
}
sup {
   vertical-align: super;
}
#bacsfaq {
	padding-left : 20px;
	font-size : 12px;	
}
#bacsfaq h2 {
	font-size : 16px;	
}
.christmas-competition #backtovet,
.christmas-competition-thanks #backtovet {
	position : relative;
	float : right;
	left : 0px;
	top : 0px;	
}
.christmas-competition-thanks a.bluebuttonlong {
	float : right;	
}
.cb2011 h1 {
	font-size : 20px !important;
	margin : 5px !important;	
}
#alertmsg {
	color : red;
	font-weight : bold;
	font-size : 14px;	
}
#homebottom  {
	clear : both;
	width : 560px;
}

/* BACS PAYMENTS */
#leftcol #currentUser.bacs table.loginTable th {
	background-color: #FFFFFF;
	background-position : left bottom;
}
