/* /////////////////////////////////// RESET.CSS ///////////////////////////////////// */
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* ////////////////////////// STRUCTURE ///////////////////////////////////// */
body {
	font-family:Arial,Helvetica,sans-serif;
	font-size : 62.5%;
}

#outerWrapper {
	position:static;
	width:980px;
	margin : auto;
}

body p {
	line-height : 1.3em;
}

/* /////////////////////////////// HEADER ////////////////////////////////// */

#header {
	background-image:url(../images/gradient.gif);
	background-repeat:repeat-x;
	height:102px;
	margin-top:0;
	width:980px;
	position : absolute;
	top : 0px;
}

#headerlogo-left {
	float:left;
}

#headerlogo-left img {
	margin-left:2px;
}

/* BEGIN 2012-10-17 STCR social icons to header */
#header-left {
	position:relative;
	float:left;
	/*background-color:#B8EEC9;*/
	color: #3573C1;
    font-size: 13px;
    /*top:10px;
	left:10px;*/
	margin:10px 0 0 -20px;
	z-index:1000;
}

#header-left div {
	padding-left:40px;
}

#header-left ul.social_media {
    color: #3573C1;
    list-style-type: none;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
	margin-left: 40px; 
}

#header-left ul.social_media li {
    float: left;
    list-style-type: none;
    margin-right: 10px;
    position: relative;
    text-align: left;
}

#header-left ul.social_media li.social_facebook a {
}

#header-left ul.social_media li a {
    background: url("../images/wide/icons.gif") no-repeat scroll -422px -98px transparent;
    display: block;
    height: 26px;
    /* text-indent: -9000px; */
    width: 26px;
}

#header-left ul.social_media li.social_twitter a {
    background-position: -448px -98px;
}

#header-left ul.social_media li.social_youtube a {
    background-position: -474px -98px;
}
/* END 2012-10-17 STCR social icons to header */

#headerbubble {
	color:#24A08C;
	float:left;
	font-size:1.1em;
	margin-left:4px;
	margin-top:30px;
	width:250px;
}

#headerbubble span.headerlarge {
	font-size : 1.3em;
}

#headerlogo-right {
	float:right;
	margin-bottom:20px;
	margin-right:40px;
	margin-top:25px;
}
/*
#topnav {
	background-color:#DBE9F5;
	height:35px;
	margin-left:0;
	padding-left:0;
	position:relative;
	text-align:left;
	width:980px;
	position : absolute;
	top : 102px;
}

#topnav ul {
	float:left;
	margin-top:1px;
	padding-bottom:1px;
	padding-left:0;
	position:relative;
	text-align:left;
	width:980px;
}

#topnav ul li {
	border-right:1px solid #DBE9F5;
	display:block;
	float:left;
	margin-left:1px;
	margin-left:-2px;
	padding:0 0 0 3px;
	width : 19.73%;
}

#topnav.extranet ul li {
	width : 15.44%;
}


#topnav ul li.li_whypetplan {
	width : 160px;
}

#topnav ul li a {
	background-image:url(../images/bt_bg_unselected.jpg);
	color:#3573C0;
	display:block;
	font-size:1.3em;
	height:23px;
	text-decoration:none;
	text-align : center;
	line-height : 2.4em;
	display : block;
	height : 2.4em;
}

table.contactTable tr td textarea#emailcontent {
	width:358px;
	height:100px;
}

#topnav ul li a:hover, #topnav .selected a {
	background-image:url(../images/bt_bg_selected.png);
	color:#FEFEFE;
}

#topnav ul li.li_insure-your-pet {
	margin-left:-2px;
	padding:0 0 0 3px;
	width : 180px;
}

html * #topnav ul li {
	border-right:1px solid #DBE9F5;
	display:block;
	float:left;
	margin-left:-3px;
	padding:0 0 0 3px;
	width:19.73%;
}

html * a {
	color: #3489C9;
}

/*

/*  New menu   */
#topNavigationWrapper { 
	width:980px;
	margin-top: 0px;
	margin-bottom: 10px;
	position : absolute;
	top : 102px;
	font-size:0.8em;
}


#topnav{
	position: relative;
	height: 31px;
	width: 980px;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	background-color: #dbe9f5;
}

/*#topnav ul li.li_whypetplan, #topnav.extranet ul li.li_whypetplan {
	width : 160px !important;
}
#topnav ul li.li_orderstock, 
#topnav.extranet ul li.li_orderstock {
	width : 70px !important;
}
#topnav ul li.li_myhome, 
#topnav.extranet ul li.li_myhome {
	width : 90px !important;
}
*html #topnav ul li.li_whypetplan, *html #topnav.extranet ul li.li_whypetplan {
	width : 176px !important;
}
*html #topnav.extranet ul li.li_contactus {
	width : 100px !important;
}*/
#topnav ul{
	position:relative;
	width:980px;
	float:left;
  	padding-bottom: 1px;
  	padding-left: 0px;
  	text-align: left;
	margin-top: 1px;
}
#topnav ul li{ 
	border-right:1px solid #DBE9F5;
	display:block;
	float:left;
	margin-left:1px;
	margin-left:-2px;
	padding:0 0 0 3px;
	width : 19.79%;
/*	width : 19.73%;*/
}

#topnav.extranet ul li {
	width : 14.07%;
}
*html #topnav.extranet ul li {
	width : 15% !important;
}


#topnav ul li a, #topnav.extranet ul li a{ 
  	background-image:url(../images/bt_bg_unselected.jpg);
	color:#3573C0;
	display:block;
	font-size:1.2em;
	height:32px;
	text-decoration:none;
	text-align : center;
	line-height : 32px;
	display : block;
}



#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,#topnav.extranet ul li a { 
  background-image: url(../images/bt_bg_unselected.jpg) ;
  display: block;
  color: #3573c0;
  text-decoration: none;
  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)
}
*html #topnav ul li.over a{
	text-decoration:none;
	color:#fff;
	background : #3F84C5 url(../images/bt_bg_selected.jpg)
}

#topnav li ul, #topnav.extranet li ul{
	display:none;
	height:auto;
	padding:0px 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');
}

*html #topnav li ul, 
*html #topnav.extranet li ul {
	width : 200px !important;
}
*html #topnav li ul li a:active,
*html #topnav li ul li a:hover,
*html #topnav li ul li a:link,
*html #topnav li ul li a:visited {
	color : #FFFFFF !important;
	text-decoration : none;
	width : 200px !important;
	line-height : 15px !important;
}
*html #topnav li ul li a:hover {
	text-decoration : underline;	
}
*html #topnav li ul li {
	padding-bottom : 0px !important;
}

#topnav li:hover ul{
	display:block;
}
#topnav li:over ul{
	display:block;
}
#topnav li li, #topnav.extranet li li {
	border-bottom:1px solid #fff;
	border-right:none;
	/*display:block;*/
	float:none;
	margin:0 8px 0 0;
	height:30px;
	width:200px;
}
	
#topnav li:hover li a, #topnav.extranet li:hover li a{
	color:#fff;
	padding-left:5px;
	background:none;
}


#topnav li ul a, #topnav.extranet li ul a{
	display:block;
	height:25px;
	font-size:1.5em;
	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;
}


/**html #topnav ul li a:hover, *html #topnav .selected a {
	background : #3F84C5 !important;
	color:#FEFEFE !important;
}*/
#topnav ul li a:hover, #topnav .selected a,
#topnav.extranet ul li.selected a
 {
	background-image:url(../images/bt_bg_selected.png);
	color:#FEFEFE;
}


/* ///////////////////////////// FOOTER ////////////////////////////// */
#footer {
	position:relative;
	text-align:left;
	width:980px;
	font-size : 0.9em;
	margin-top : 10px;
	clear : both;
}

#footer #footer-top-bar {
	background-color:#B8CEE9;
	height:3px;
	margin:0 0 10px;
	padding:0 0 0 0;
}

#footer #footer-submenu {
	color:#3573C1;
	font-size:1.2em;
	margin:0 0 30px 10px;
	padding:0;
	width:735px;
}

#footer #footer-submenu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer #footer-submenu ul li {
	display:block;
	float:left;
	margin:0;
	padding:0 10px 0 0;
}

#footer #footer-submenu a:link, 
#footer #footer-submenu a:visited {
	color:#3573C1;
	font-weight:bold;
	height:16px;
	padding:0 10px 0 0;
	text-decoration:none;
}

#footer #footer-submenu a:hover, 
#footer #footer-submenu a:active {
	font-weight:bold;
}

#footer #footer-content a:hover, 
#footer #footer-content a:active {
	color:#3573C1;
	font-weight:bold;
	text-decoration:none;
}

#footer #footer-content a:link, 
#footer #footer-content a:visited {
	color:#3573C1;
	font-weight:bold;
	text-decoration:none;
}

#footer #footer-content {
	color: #9A9A9A;
	font-size:1.2em;
	line-height:1.2em;
	margin:0 0 15px 10px;
	width:735px;
	float : left;
}
#footer #footer-content p {
	margin:0 0 5px;
}

/* ////////////////////// MAIN CONTENT ///////////////////////////////////// */


#body-content {
	width : 980px; 
	min-height : 200px; 
	margin-top : 14em;
}

#rightcol {
	float : right; 
	width : 180px; 
/*	border : solid 1px #FF0000;*/
}

#leftcol {
	background-color:#FFFFFF;
	font-size:1.3em;
	padding:0px 0 0;
	position:relative;
	width:193px;
	float : right;
}

#maincontent {
	float : right; 
	width : 785px; 
	position:relative;
	margin-top : 8px;
	
}

#leftnav {
	margin : 10px 0 10px 0;
	padding : 0 0 10px;
}
#leftnav.extranet {
	margin : 8px 0 10px 0;
}
#registertoday {
	background-image:url(../images/register_box.gif);
	background-repeat:no-repeat;
	height:25px;
	left:6px;
	padding:6px 0 0 5px;
	position:relative;
	top:0;
	width:178px;
	font-size : 1.2em;
}

#registertoday a {
	color:#FFFFFF !important;
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0 0;
	text-decoration:none;
}

#quicklogin {
	font-size:0.9em;
	min-height:70px;
	position:relative;
	width:190px;
}

#leftcol #quicklogin form {
	margin:0;
}

#leftcol .input {
	width:100px;
	margin-top : 5px;
}

table.loginTable td.rememberPassword {
	color:#3573C1;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	padding-bottom : 5px;
	padding-top : 1px;
}

input.imagesubmit {
	text-align : right;
	float : right;
	padding : 5px;
}

table.loginTable {
	background-color:#FFFFFF;
	background-image:url(../images/grad_up.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #B8CEE9;
	margin-bottom : 5px;
}

table.right {
	float : right;
	margin-top : 5px;
}

table.right img {
	margin : 5px;
}

table.right td.text {
	font-size : 1.2em;
}

#maincontent table.right a:active.bluebuttonsmall,
#maincontent table.right a:hover.bluebuttonsmall,
#maincontent table.right a:link.bluebuttonsmall,
#maincontent table.right a:visited.bluebuttonsmall {
	color : #FFFFFF;
	font-size : 1.5em;
	font-weight : bold;
	padding : 5px 0 0 25px;
	float : right;
	width : 60px;
}

#quicklogin table.loginTable .logout  {
	background-image:url(../images/buttons/bluebuttonsmall.gif);
	background-repeat:no-repeat;
	float:right;
	font-size:1.3em;
	font-weight:bold;
	height:30px;
	margin:10px 0 0;
	padding:4px 0 0 10px;
	width:75px;
}
#quicklogin table.loginTable .logout a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#quicklogin table.loginTable td.name {
	padding : 5px;
}
table.loginTable th {
	background-color:none;
	/*background-image:url(../images/grad_25px.jpg);*/
	background-repeat:repeat-x;
	background-position : bottom;
	color:#3573C1;
	font-size:1.3em;
	font-weight:bold;
	height:25px;
	text-align:center;
	line-height:1.4em;
	padding:6px 0px;
}
.righttable table.loginTable th {
	background-color:#FFFFFF;
	background-position : bottom;
}
table.right th {
	font-size : 1.4em;
}
td.rememberPassword input {
	vertical-align:middle;
	margin-right : 5px;
}

table.loginTable td.loginLabel {
	color:#3573C1;
	font-size:1.1em;
	font-weight:bold;
	height:25px;
	text-align:left;
	line-height:25px;
	font-size : 1em;
	padding-left : 5px;
	padding-top:3px;
}

td.table-subline {
	color:#3573C1;
	padding:0 5px 0 0;
	font-size : 0.9em;
	text-align : right;
}

#rightnavigation {
	color:#3C86C8;
	float:right;
	width:170px;
}

#quicklogin .smalltext {
	font-size:0.9em;
	text-align : right;
	color:#3573C1;
	padding-right : 5px;
}


#bodycol {
	float : left; 
	width : 260px;
	margin-left : 10px;
	margin-top : 0px;
}

#bodycol-wide {
	float : left; 
	width : 570px;
	margin-left : 20px;
	margin-top : 0px;
}

#bodycol-wide h2 {
	font-size:1.5em;
	font-weight:normal;
}

#bodycol-wide-2col-comp {
	float : right; 
	width : 545px;
	margin-left : 10px;
	margin-top : 5px;
}

#bodycol-wide-2col {
	float : right; 
	width : 545px;
	margin-left : 10px;
	margin-top : 0px;
}

#bodycol h1 {
	font-size : 2.3em;
	font-weight : bold;
	color:#3573C1;
	padding : 10px;
	line-height : 1.0em;
}

#onecol-hero-image {
	float : left;
}

#bodycol-wide h1,
#bodycol-wide-2col h1  {
	color:#3573C1;
	font-size:2.6em;
	font-weight:bold;
	line-height:1em;
	margin-bottom:10px;
	padding:0;
}
#bodycol-wide .twocolleft h1{
	font-size : 26px;
}
h2 {
	font-size : 1.6em;
	font-weight : bold;
	color:#3573C1;
	line-height : 1.0em;	
}

span.message {
	float:left;
	font-size:1.2em;
	margin-bottom:10px;
}

#bodycol-wide p {
	font-size : 12px;
	margin : 0px 0 10px 0;
}

#bodycol p {
	padding : 0px 10px 10px 10px;
}

#rightnavigation {
	width : 250px;
	float : right;
}
#rightnavigation-thin {
	width : 167px; /* 2012-08-02 STCR. Was 170px; */
	float : right;
}
.infobox, .infoboxfoot {
	border : solid 1px #B8CEE9; 
	width : 565px; 
	min-height : 60px; 
	background :  url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	margin-bottom : 10px;
	padding:11px 7px 0;
}
#infopage.infobox {
	background : none;
	border : none;
	padding : 0;
}
.infobuttonleft {
	float : left;
	font-size : 14px;
	font-weight : bold;
	color : #FFFFFF;
	padding : 7px 0 0 8px;
	margin-top : 10px;
}
.infobuttonright {
	float : right;
	margin-top : 10px;
}
.leftcolinfo {
	border : solid 1px #B8CEE9; 
	background : url(../images/grad_up.jpg) repeat-x;
	background-position : bottom;
	padding : 11px 7px 0;
}
.infoboxfoot img {
	float : left;
	margin : 5px;
}
.infoboxfoot h3 {
	color:#3573C1;
	float:left;
	font-size:1.5em;
	font-weight:bold;
	margin:5px 0 4px 5px;
	padding:0 0 0 5px;
}
.infoboxfoot a.bluebutton {
	margin-top : 30px;
}
.infoboxfoot p {
	text-align : center;
}
#maincontent .infobox a.redbutton,
#maincontent .infobox a.redbutton:hover,
#maincontent .infobox a.redbutton:visited,
#maincontent .infobox a.redbutton:active,
#maincontent .infobox a.redbutton:link {
	font-weight : bold;
}
.blueGradBox {
	background-color:#FFFFFF;
	background-image:url(../images/grad_up.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #B8CEE9;
}

#registration {
	margin-bottom:10px;
	font-size : 1.2em;
}

#registration h2 {
	color:#3C85C7;
	font-size:1.4em;
	margin:5px 0 5px 5px;
	padding:0;
	font-weight : bold;
}

.blueLine {
	background:#B8CEE9;
	border:none;
	color:#B8CEE9;
	height:1px;
	width:100%;
}

#practicedetails table {
	margin:5px;
	font-size : 1.1em;
}

#practicedetails table td {
	padding-top : 5px;
	padding-bottom : 5px;
	line-height : 1.1em;
}

#practicedetails table td.label {
	padding-left : 10px;
}

#registration label.mandatory,
label.mandatory, label.mandatoryLarge {
	background:transparent url(../images/star.gif) no-repeat;
	float:left;
	margin-left:4px;
	margin-top:3px;
	padding-left:20px;
	font-size : 1em;
	width:155px;
}

label.mandatoryLarge{
	width:140px;
}

label.mandatory {
	clear : both;
}

.paddright { 
	padding-right : 30px;
}

#charter p {
	font-size : 1em;
	margin : 0 0 0 10px;
	padding-top : 10px;
}

#charter hr {
	margin-bottom : 10px;
}

#registration input,
#join-popup select,
#join-popup input {
	float:left;
	margin-right:0px;
	width:401px;
	font-size : 1.1em;
}
#registration input {
	width : 374px;	
}
.newsRow{
	margin-bottom:3px;
	margin-top:3px !important;
	height:25px;
	
}
#registration a {
	float:right;
	margin-right:318px;
	color : #FFFFFF;
}

#registration a.normal {
	float:none;
	margin-right:0;
	color : #FFFFFF;
}

#maincontent #practicedetails a.detinc {
	float:left;
	margin-bottom:10px;
	margin-left:10px;
	margin-top:-15px;
	text-decoration:underline;
}

#maincontent #yourdetails span {
	clear:both;
	float:right;
	height:20px;
	line-height:15px;
	margin-right:12px;
	width : 135px;
}

#maincontent #registration a.bluebutton,
#maincontent #registration a.orangebutton {
	font-size:1em;
	margin-right:10px;
	padding-left:8px;
	padding-top:8px;
	width:120px;
	color : #FFFFFF;
	font-weight : bold;
}

#maincontent #registration a.orangebutton {
	margin-bottom:0px;
	padding:7px 0 0 17px;
	width:102px;
	font-size : 1.2em;
}


#register p {
	margin : 0 5px 10px;
	font-size : 1em;
}

#alertbox {
	color : #FF0000;
	font-weight : bold;
	font-size : 1.3em;
}

#yourPractice a {
	margin-top : 3px;
}

#practiceloading {
	display:none;
	height:14px;
	line-height:14px;
	text-align:center;
}

#joinnow.infobox {
	border:1px solid #B9CEE9;
	margin-top:20px;
	min-height:55px;
	padding-right:5px;
	width:174px;
}

.infobox h3 {
	color:#3573C1;
}

#joinnow.infobox a.redbutton {
	font-size : 1.1em;
	margin-right : 0;
}

#yourPractice {
	margin-top : 10px;
}

.infobox a.redbutton {
	padding : 5px 0 0 10px;
	width : 100px;
	float : right;
	margin : 10px 10px 0 0;
	color:#FFFFFF !important;
}

#bodycol-wide .infobox p {
	width : 450px;
}

.practiceinfo {
	margin-top:5px;
	margin-bottom : 5px;
	margin-left:5px;
	text-align:left;
}

.smalllabel {
	width : 150px;
}

.radholder {
	float : left;
	width : 55px;
}

label.radlab {
	float : right;
	margin-top : 10px;
}

#registration input.radin,
#frmJoin input.radin {
	width : 20px;
	margin-top : 10px;
	margin-right : 6px;
}


/* /////////////////////////////////// HOME PAGE ////////////////////////////////// */

#onecol-middle {
	float : left;
	width : 560px;
}

#lefttext {
	width : 350px;
	font-size : 1.2em;
	color : #000000;
	padding-left : 15px;
	margin-top : 10px;
	float : left;
}
#fulltext {
	font-size : 12px;	
}
#rightbox {
	float : right;
	width : 160px;
	border : solid 1px #0000FF;
	margin-top : 10px;
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	border:1px solid #B9CEE9;
	min-height:100px;
}

#rightbox img {
	float : left;
}

#maincontent #rightbox a.stubbybluebutton {
	color : #FFFFFF;
	float : right;
	font-size : 1.4em;
	font-weight : bold;
	margin-top : 15px;
	padding : 8px 0 0 9px;
	width : 55px;
}

#rightbox h2 {
	color : #3573C1;
	margin-top : 5px;
	text-align : center;
	font-size : 1.4em;
}

#rightbox hr {
	background:#B8CEE9;
	border:none;
	color:#B8CEE9;
	height:1px;
	margin:0 0 2px;
	width:160px;
}

#rightbox p {
	color : #000000;
	margin : 5px;
	font-size : 1.2em;
}

#maincontent #rightbox a.redbutton {
	color : #FFFFFF;
	float : right;
	font-size : 1.2em;
	font-weight : bold;
	padding:7px 0 0 4px;
	margin-right : 5px;
	width : 108px;
}

h1.latestNews {
	color : #3573C1;
	font-size : 2.4em;
	font-weight : bold;
	margin-left : 0px;
	margin-top : 20px;
	float : left;
}

.pastNotices {
	float : right;
	margin-top : 30px;
}
.noticeholder {
	background:transparent url(../images/home_box_grad.jpg) repeat-x;
	background-position:bottom;
	border:1px solid #B9CEE9;
	float:left;
	margin:3px 0 10px 0;
	min-height:100px;
	overflow:auto;
	padding:10px;
	width:550px;
	color : #000000;
}
.noticeholder h3 {
	clear:both;
	font-size:1.3em;
	width:400px;
	font-weight : bold;
	float : left;
}

.noticedate {
	font-size:1.3em;
	float : right;
	font-weight : bold;
}

.noticeholder p {
	font-size : 1.3em;
	margin:0 0 10px;
}

#exclusivelyfor {
	padding:0 0 11px 23px;
}

* html #bodycol-wide {
	MARGIN-TOP: 10px;
	FLOAT: left;
	MARGIN-LEFT: 5px;
	WIDTH: 360px
}

/* /////////////////////////////////// MY DETAILS TABLE //////////////////////////// */

table.details {
	float : left;
	font-size : 1.3em;
	margin-top : 25px;
	border : 1px solid #3573C1;
	margin-bottom : 10px;
}

table.details th {
	background:#3573C1;
	height:30px;
}

table.details td {
	border-right:1px solid #3573C1;
	padding:15px;
	line-height:1.2em;
}

#maincontent table.details a.bluebutton {
	color : #FFFFFF;
	padding : 7px 0 0 5px;
	font-size : 1.1em;
	font-weight : bold;
	width : 123px;
}

/* MIDDLE INFO BOXES */
#middle-info-boxes .infobox,
#middle-info-boxes .infoboxfoot {
	border:1px solid #B9CEE9;
	margin-bottom:10px;
	margin-top:10px;
	min-height:100px;
	padding:0 0 5px;
	width:570px;
}

#middle-info-boxes .infoboxfoot {
	min-height : 80px;
}
#middle-info-boxes.smallermin .infoboxfoot {
	min-height : 65px;	
}
#middle-info-boxes .infobox  img {
	float:left;
	margin:5px;
}
#middle-info-boxes .infobox h3 {
	color:#3573C1;
	font-size:1.5em;
	margin:5px 0 4px 5px;
	padding:0 0 0 5px;
	font-weight : bold;
	float : left;
	
}
#middle-info-boxes .infobox p {
	float : left;
	margin-top : 0;
	margin-left : 10px;
}
#middle-info-boxes .infobox a.bluebutton,
#maincontent .infoboxfoot a.bluebutton {
	color:#FFFFFF;
	float:right;
	font-size:1.4em;
	font-weight:bold;
	margin-right:10px;
	padding:7px 0 0 8px;
	width:122px;
}

/* /////////////////////////////////// LEFT NAVIGATION //////////////////////////// */

#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;
	font-size:0.8em;
	margin-bottom:10px;
	margin-top:0;
	min-height:100px;
	padding-bottom:30px;
	text-align:left;
	width:188px;
}

#leftnav #leftnavigation h2 {
	font-size:1.3em;
	margin-bottom:0px;
	margin-left:10px;
	margin-top:5px;
	padding-top:0;
	height : 10px;
}

#leftnav #leftnavigation hr {
	background:#B8CEE9;
	border:none;
	color:#B8CEE9;
	height:1px;
	margin:0;
	text-align:center;
	width:184px;
	margin-left : 2px;
}

#leftnav #leftnavigation ul {
	list-style-type: none;
	margin-bottom:5px;
	margin-left:2px;
	margin-top:0px;
	margin-right : 2px;
}

#leftnav #leftnavigation ul li {
	border-bottom:1px solid #B8CEE9;
	font-size:1.2em;
	margin:0;
	padding:6px 0 6px 19px;
	background: url(../images/menu-bullet.gif) 4px no-repeat;
	color: #3489C9;
}

#leftnav #leftnavigation ul li a,
#leftnav #leftnavigation ul li a:hover, 
#leftnav #leftnavigation ul li a:visited, 
#leftnav #leftnavigation ul li a:active,
#leftnav #leftnavigation ul li a:link,
#leftnav a:link,
#leftnav a,
#leftnav a:hover, 
#leftnav a:active, 
#leftnav a:visited {
	color: #3489C9;
} 
#leftnav #leftnavigation ul li.level2 {
	padding-left:35px;
	background: url(../images/menu-bullet.gif) 20px no-repeat;
}
#leftnav #leftnavigation ul li.level3 {
	background: url(../images/menu-bullet.gif) 35px no-repeat;
	padding-left : 50px;
}
#leftnav #leftnavigation ul li.level4 {
	background: url(../images/menu-bullet.gif) 50px no-repeat;
	padding-left : 60px;
	font-size : 10px;
}

#leftnav #leftnavigation ul li a {
}

#leftnav #leftnavigation ul li.currentnav a {
	text-decoration : underline;
}

#leftnav #leftnavigation ul li a.normal {
	text-decoration:none;
}

/* /////////////////////////////////// BUTTONS /////////////////////////////////// */

a.redbutton {
	background : url(../images/buttons/redbuttonmedium.gif) no-repeat;
	height : 30px;
	width : 110px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
	margin-left : 10px;
}


a.orangebutton {
	background : url(../images/buttons/orangebutton.gif) no-repeat;
	height : 30px;
	width : 118px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
	padding : 7px 0 0 2px;
	margin-left : 10px;
} 

a.bluebuttonlong {
	background:url(../images/buttons/bluebuttonlong.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:29px;
	text-decoration:none;
	width:180px;
}
a.bluebuttonextralong {
	background:url(../images/buttons/bluebuttonextralong.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:29px;
	text-decoration:none;
	width:200px;
}
a.bluebuttonextraextralong {
	background:url(../images/buttons/bluebuttonextraextralong.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:29px;
	text-decoration:none;
	width:240px;
}
a.redbuttonlong,
#leftnav a.redbuttonlong {
	background : url(../images/buttons/redbuttonlong.gif) no-repeat;
	height : 26px;
	width : 185px;
	display : block;
	font-size : 0.9em;
	text-decoration : none;
	color : #FFFFFF;
	padding : 9px 0 0 5px;
	font-weight : bold;
	margin : 0px 0 10px 0px;
}

#leftnav a:active.redbuttonlong,
#leftnav a:link.redbuttonlong,
#leftnav a:hover.redbuttonlong,
#leftnav a:visited.redbuttonlong {
	color : #FFFFFF;
}

a.bluebutton {
	background : url(../images/buttons/bluebutton.gif) no-repeat;
	height : 30px;
	width : 118px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
}

#breedprofilesinfo h1 {
	font-size: 1.5em;
	font-weight: normal;
}

a.bluebuttonbreed {
	background : url(../images/buttons/bluebutton.gif) no-repeat;
	height : 30px;
	width : 118px;
	display : block;
	text-decoration : none;
	color : #FFFFFF !important;
	font-weight: bold !important;
	font-size : 1.1em;
	font-weight : bold;
	width:130px;
	display: block;
	margin-top: 5px;
	padding-top:8px;
	padding-left:7px;
	float: right;
}

a.bluebuttonlarge {
	background : url(../images/buttons/bluebuttonlarge.gif) no-repeat;
	height : 30px;
	width : 198px;
	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.9em;
	text-decoration : none;
	color : #FFFFFF;
	padding : 9px 0 0 5px;
	font-weight : bold;
	margin : 20px 0 0 0px;
}
.red-button {
  background: url("../images/buttons/dppbutton.jpg") no-repeat scroll 0 0 transparent;
  color: #FFFFFF !important;
  display: block;
  font-size: 14px;
  font-weight: bold !important;
  height: 23px;
  left: 280px;
  padding: 5px 0 0 15px;
  position: relative;
  top: 10px;
  width: 166px;
}

#litterregthanks a.bluebuttonlarge:hover, 
#litterregthanks a.bluebuttonlarge:active, 
#litterregthanks a.bluebuttonlarge:visited,   
a.bluebutton:hover, 
a.bluebutton:active, 
a.bluebutton:visited {
	color: #FFFFFF;
	font-weight:bold;
} 

a.purplebutton {
	background : url(../images/buttons/purplebutton.gif) no-repeat;
	height : 30px;
	width : 118px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
}

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.stubbybluebutton {
	background:transparent url(../images/buttons/bluebuttonstubby.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:30px;
	text-decoration:none;
	width:60px;
	font-size : 1.3em;
	font-weight : bold;
}

a.bluebuttonnoarrow {
	background:transparent url(../images/buttons/bluebuttonnoarrow.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:36px;
	text-decoration:none;
	width:109px;
	font-size : 1.3em;
	font-weight : bold;
}

a.orangebuttonnoarrow {
	background:transparent url(../images/buttons/orangebuttonnoarrow.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:36px;
	text-decoration:none;
	width:109px;
	font-size : 1.3em;
	font-weight : bold;
}

a.orangebuttonsmall {
	background:url(../images/buttons/orangebuttonsmall.jpg) no-repeat;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	font-size : 1.3em;
	font-weight : bold;
	height : 24px;
	width : 125px;
}

a.bluebuttoninfo {
	background:url(../images/buttons/bluebuttoninfo.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	font-size : 1.3em;
	font-weight : bold;
	height : 24px;
	width : 125px;
}

.cleft {
	clear : left;
}

.hide { 
	display : none; 
}

#maincontent a:hover, #maincontent a:active {
	color:#B8CEE9;
	font-weight:normal;
	text-decoration:none;
}
#maincontent a:link, #maincontent a:visited {
	color:#3573C1;
	font-weight:normal;
	text-decoration:none;
}

.contactTable td {
	padding: 2px 0;
}

#activate a.bluebutton {
	background : url(../images/buttons/bluebutton.gif) no-repeat;
	height : 30px;
	width:130px;
	padding-left:3px;
	padding-top:8px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	float: right;
	font-size : 1.4em;
	font-weight : bold;
}


.buttonsright {
	float: right;
	margin-bottom: 10px;
}

/* ///////////////////////// LITTER FORMS /////////////////////// */

#formHolder .formItem {
	padding-top : 10px;
}

#formHolder h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#formHolder label {
	float : left;
	width :138px;
	font-size : 1.25em;
	clear : both;
	padding-left : 15px;
}

#formHolder label.photolabel {
	width : 160px;
	clear : none;
	padding-bottom : 10px;
	margin-top : 10px;
}
#removePhotographs {
	margin-top : 10px;
}
#formHolder label.normal {
	padding-left : 20px;
}
#formHolder div.title {
	margin-bottom : 10px;
	font-size : 1.2em;
}
#formHolder label.normalnopadd {
	padding-left : 0px;
	width : 160px;
}
#formHolder input {
	float : left;
	font-size : 1.25em;
}
#formHolder select {
	float : left;
	font-size : 1.20em;
}

#formHolder select.species {
	width : 100px;
}

#formHolder select.breedselect {
	width : 192px;
}
#formHolder .control {
	float : left;
}
#formHolder .control .controlLeftCol {
	float : left;
	width: 90px;
}
* html #formHolder .control .controlLeftCol {
	width: 75px;
}

#formHolder .control .controlRightCol {
	float : left;
	width: 90px;
}

* html #formHolder .control .controlRightCol {
	width: 75px;
}

#formHolder .control .controlLeftCol label,
#formHolder .control .controlRightCol label {
	float : right;
	width : 50px;
	padding-top : 3px;
	padding-left : 5px;
	text-align: left;
}

#formHolder #charttest .control .controlLeftCol label,
#formHolder #charttest .control .controlRightCol label {
	width : 70px;
}

#formHolder .control .controlLeftCol select,
#formHolder .control .controlRightCol select {
	float : right;
}	
#formHolder .formItem {
	clear : both;
	width : 100%;
}
#formHolder .poundSign {
	float:left;
	font-size:1.3em;
	margin-left:-16px;
	margin-top:5px;
	padding-right:9px;
}

#formHolder #photograph {
	width:200px;
	font-size : 1.3em;
	height : 20px;
}

#formHolder textarea {
	height:65px;
	width:409px;
	font-size : 1.3em;
	font-family : arial;
}

#formHolder input.fulltext {
	width : 192px;
}
#formHolder input.submitButton,
.litterListHolder em {
	font-size : 12px;
	padding : 5px;
	display : block;	
}
input.cancelButton_small {
	background:url(../images/buttons/closebutton.gif) no-repeat;
	border:none;
	float:right;
	margin-left : 0px;
	font-size:1.10em !important;
	height:24px;
	width:83px;
	color : #FFFFFF;
	font-weight : bold;
	padding:0 18px 1px 0;
	cursor : pointer;
}

.controlSubmit input.submitButton_small {
	background:url(../images/buttons/gobutton.gif) no-repeat;
	border:none;
	float:right;
	margin-left : 0px;
	font-size:1.10em !important;
	height:24px;
	width:85px;
	color : #FFFFFF;
	font-weight : bold;
	padding:0 18px 1px 0;
	cursor : pointer;
}

input.submitButton_small {
	background:url(../images/buttons/bluebutton.gif) no-repeat;
	border:none;
	float:right;
	margin-left : 10px;
	font-size:1.45em;
	height:33px;
	width:128px;
	color : #FFFFFF;
	font-weight : bold;
	padding : 0 20px 5px 0;
	cursor : pointer;
}

input.submitButton {
	background:url(../images/buttons/bluebutton.gif) no-repeat;
	border:none;
	float:right;
	margin-left : 10px;
	font-size:1.45em;
	height:33px;
	width:128px;
	color : #FFFFFF;
	font-weight : bold;
	padding : 0 20px 5px 0;
	cursor : pointer;
}

img.pushiright {
	margin-left:166px;
	margin-top:5px;
}

input.backButton {
	background:url(../images/buttons/buttonyellowback.gif) no-repeat;
	border:none;
	float:right;
	margin-left : 10px;
	font-size:1.45em;
	height:33px;
	width:128px;
	color : #FFFFFF;
	font-weight : bold;
	padding : 0 20px 5px 0;
	cursor : pointer;
}

input.submitButtonLarge {
	background:url(../images/buttons/bluebuttonlarge.gif) no-repeat;
	border:none;
	float:right;
	margin-left : 10px;
	font-size:1.45em;
	height:33px;
	width:200px;
	color : #FFFFFF;
	font-weight : bold;
	padding : 0 20px 5px 0;
	cursor : pointer;
}

input.submitButtonLargeFinal {
	background:url(../images/buttons/bluebuttonlarge.gif) no-repeat;
	border:none;
	float:right;
	margin-left : 0px;
	font-size:1.15em;
	height:33px;
	width:200px;
	color : #FFFFFF;
	font-weight : bold;
	padding:0 35px 5px 0;
	cursor : pointer;
}

span.datenote {
	clear : both;
	float : left;
	margin-left : 160px;
	margin-top : 8px;
	color : #58595B;
	font-size : 1.1em;
}

* html span.datenote {
	clear : none;
	float : left;
	margin-left :160px;
	margin-top : 8px;
	color : #58595B;
	font-size : 1.1em;
}

.validation-advice {
	font-size : 1.2em;
	color : red;
	font-weight : bold;
}

#litterregthanks a.bluebutton {
	color : #FFFFFF;
	padding : 7px 0 0 10px;
	font-weight : bold;
	float : left;
	font-size:1.3em;
}

#fakeleft p {
	font-size : 1.3em;
}

#litterregthanks a.bluebuttonlarge {
	color : #FFFFFF;
	padding : 7px 0 0 5px;
	font-weight : bold;
	float : right;
	background: url(../images/buttons/bluebuttonlargefixedheight.gif) no-repeat;
}

#maincontent #bodycol-wide-2col #fakeleft {
	width : 360px;
	float : left;
}

/* ////////////////////// CURRENT LITTERS ///////////// */

#maincontent .litterListHolder {
	border : solid 1px #3573C1;
	width : 560px;
}

#litterbannerholder {
	background : #FAB320;
	height : 30px;
	line-height : 30px;
	color : #000000;
	margin-bottom : 10px;
}

#litterbannerholder .thumbnailtitle {
	float : left;
	width : 138px;
	margin-left : 10px;
}

#maincontent #litterbannerholder .thumbnailtitle h2 {
	line-height : 30px;
	color: #000000;
	font-size: 12px
}

#maincontent #litterbannerholder .detailstitle h2 {
	line-height : 30px;
	color: #000000;
	font-size: 12px;
}

#litterbannerholder .detailstitle {
	float : left;
}

#maincontent .litterListHolder .litterListItem {
	clear : both;
	border-bottom : solid 1px #3573C1;
	padding-bottom : 5px;
	height: 125px;
}

#maincontent .litterListHolder .litterListItem .liImage {
	float : left;
	width : 150px;
}
#maincontent .litterListHolder .litterListItem .liImage img {
	margin : 10px;
}
#maincontent .litterListHolder .litterListItem table {
	float : left;
	width : 270px;
	font-size : 1.2em;
	color : #58595B;
}

#maincontent .litterListHolder .litterListItem table td.boldfield {
	font-weight : bold;
}
#maincontent .litterListHolder .litterListItem table .redtext {
	color : #D21034;
}
#maincontent .litterListHolder .litterListItem table .mtop {
	padding-top : 5px;
}
#maincontent .litterListHolder .litterListItem table td {
	line-height : 1.3em;
}
#maincontent .litterListHolder .litterListItem #linkedit {
	float : left;
}

#maincontent .litterListHolder a.bluebuttonsmall {
	font-size : 1.5em;
	font-weight : bold;
	margin-bottom : 3px;
	color : #FFFFFF;
	padding : 4px 0 0 20px;
	width : 63px;
}

#maincontent p.reinstated {
	font-size : 1.2em;
	padding-bottom : 10px;
}

/* ///////////////////// COMMENTS //////////////////// */
#maincontent .commentContent{
	font-size : 1.2em;
}

.carousel {
    overflow: hidden;
	margin-bottom:20px;
}

.carousel .inner {
    
}

.carousel .middle {
    overflow: auto;
}


#comments-carousel {
    width: 570px;
    height: 180px;
  	background-color:#E6E7E8;

}

#comments-carousel .middle {
    float: left;
    width: 480px;
    height: 200px;
	
}

#comments-carousel .slide {
    width: 490px;
	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:active {
	color : #FFFFFF;
}


#comments-carousel a:link,#comments-carousel a:visited,#comments-carousel a:active ,#comments-carousel a:hover { color: white;font-weight : bolder; }


#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 10px 10px;
	width:250px;
	font-size:1.1em;
	line-height:1.1em;
	
}

#commentContent b{
	color:#3573C1;	
	font-weight:bold;
	
}

#bodycol-wide-2col .commentContent p{
	padding : 2px 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:99%;
	text-align:right;
	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.readmore {
	font-size:1.1em;
	color:#3573C1;
	line-height: 1em;
	height: auto;
	width:90px;
  	font-weight:bolder;
	display:inline;
	background-color:#FFFFFF;
	padding-left:2px;
	
}




#slideContainer{
	margin-left:10px; 
	height:150px; 
	margin-right:10px;
	background-color:#FFFFFF;
	border: solid 1px #3573C1;
}



#slideContainer .slideHeader{

	height:16px;
	margin-bottom:10px;
	/*background-image:url(../images/bt_bg_selected.png);*/

}


.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: 570px;
	border:none;
	color: #000;
	
}

table.commentTable th.comment{

	color:#000;
	width:220px;
	padding:5px 5px 5px 20px;
	font-size:1em;
	
}

table.commentTable td{
	color:#3573C1;
	font-size:1em;
	padding:5px;
	
}

table.commentTable th.commentStar{
	
	color:#000;
	font-size:1em;
	padding:5px 5px 5px 8px;
}

table.commentTable h2{
	font-size:1em;
	padding:2px;
	width:220px;
	
}

table.commentTable textarea{
	font-size:1em;
	height:170px;

}


.commentText{

	width:320px;
	height:160px;
	

}

#commentTrialFeature{
	background:url('../images/trial_feature.png') no-repeat;
	position:absolute;
	z-index:100;
	left:420px;
	top:-13px;
	height:97px;
	width:168px;
	
}

/* ///////////////////// TOOL TIP //////////////////// */
.tooltip a:link,
.tooltip a:visited,
.tooltip a:hover,
.tooltip a:active { text-decoration: none; }
.tooltip a:link span,
.tooltip a:visited span
 { display: none; }
.tooltip a:hover span,
.tooltip a:active span
 { 
 	display: block; position: absolute; width:180px; background: #0859A1; 
	padding: 8px; text-align: center; margin: -2px 0 0 6px; color: #FFFFFF;
	font-weight: bold;
	border-top: solid 1px #559CD8; border-left: solid 1px #559CD8; 
	border-right: solid 1px #0F6DB8; border-bottom: solid 2px #0F6DB8; 
}

/* ///////////////////// BREED PROFILES /////////////////////////// */

#breedprofilesinfo a.bluebuttonlarge {
	float : right;
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
	padding : 7px 0 0 35px;
	width : 165px;
	margin-top : 15px;
}

#breedprofilesinfo form {
	font-size : 1.2em;
}

#breedprofilesinfo td {
	padding-bottom : 5px;
}

#breedinfohead h1 {
	font-size : 1.6em;
}
#breedinfohead h1#sectionHeading,
#breedinfohead h1#sectionHeading2 {
	float : left;
	width : 200px;
}
#breedinfohead h1#zenshin {
	float : right;
	width : 75px;
	text-align : right;
}

#breedinfohead .redtitle {
	color : #3573C1;
	font-size : 1.4em;
	padding-bottom : 5px;
}

#questions #mandatory {
	padding-top : 5px;
	font-size : 1.1em;
	padding-bottom : 5px;
}

#questionform {
	border : solid 1px #B8CEE9;
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	margin-bottom : 10px;
	padding:10px;
}

#questionform h2 {
	font-size : 1em;
	font-weight : normal;
	color : #000000;
	margin : 5px;
	float : left;
	width : 90%;
}

#questionform span.tooltip {
	float : left;
	margin-left : 0px;
	margin-top : 3px;
}

#questionform form {
	font-size : 1.2em;
}

* html #frmBreedData input {
	margin-top: -8px;
}

#questionform form input,
#questionform form select,
#questionform form textarea {
	margin-left : 18px;
	width : 250px;
}

#getintouchform form textarea{
	width : 540px;
	height : 75px;
	float : right;
}
#getintouchform form textarea#emailcontent {
	width : 405px;	
}
#commentImage {
	float : right;	
}
#questionform form textarea {
	width:290px;
}

#questionform form input.radiobutton {
	margin-bottom:5px;
	margin-top: -15px;
	margin-left:140px;
	width:25px;
}

* html #questionform form input.radiobutton {
	margin-bottom:0px;
	margin-left:140px;
	width:25px;
	height:13px;
}

* html #questionform #frmBreedData {
	line-height: 0.8em;
}

#questionform .pickleft select.pick {
	margin:0;
	padding:0;
	width:85px;
}

#questionform div.pickleft {
	width:100px;
	float: left;
	margin-top: 10px;
	margin-left:55px;
}

* html #questionform div.pickleft {
	margin-left: 30px;
}

#questionform div.buttons {
	float:left;
	width:45px;
	
	margin-top: 10px;
}

#questionform div.buttons input {
	width: 30px;
	margin:10px 0 0;
}

#questionform .pickright select.pick {
	margin:0;
	padding:0;
	width:85px;
}

#questionform div.pickright {
	width: 85px;
	float:left;
	margin-top: 10px;
}

#ajaxloading {
	margin-top : 10px;
	border : solid 1px #B8CEE9;
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	height : 150px;
	margin-bottom : 10px;
}

#ajaxloading img {
	margin-top : 60px;
}

#questionform input.submitButton {
	background:url(../images/buttons/buttonyellowright.gif) no-repeat;
	border:none;
	float:right;
	font-size:1.1em;
	height:24px;
	color : #FFFFFF;
	font-weight : bold;
	cursor : pointer;
	margin-left:4px;
	padding:0 44px 1px 0;
	width:106px;
	margin-bottom: 10px;
}

#questionform input.submitButtonAltColour {
	background:url(../images/buttons/buttonyellowright.gif) no-repeat;
	border:none;
	float:right;
	margin-left : 10px;
	font-size:1.1em;
	height:24px;
	color : #FFFFFF;
	font-weight : bold;
	cursor : pointer;
	margin-left:4px;
	padding:0 44px 1px 0;
	width:106px;
}

#questionform input.submitButtonAltColourSAF {
	background:url(../images/buttons/yellowbuttonmedlong.gif) no-repeat;
	border:none;
	float:right;
	font-size:1.3em;
	color : #FFFFFF;
	font-weight : bold;
	cursor : pointer;
	height:26px;
	margin-left:4px;
	padding:0 32px 3px 0;
	width:154px;
	margin-bottom:3px;
}

#close a.close {
	display:block;
	margin-bottom:10px;
}

#questionform input.backButton {
	background:url(../images/buttons/buttonyellowback.gif) no-repeat;
	border:none;
	float:right;
	margin-left : 10px;
	font-size:1.1em;
	height:24px;
	color : #FFFFFF;
	font-weight : bold;
	cursor : pointer;
	margin-left:4px;
	padding:0 44px 1px 0;
	width:106px;
	margin-bottom:10px;
}

#breedprofilestage3 input.submitButton,
#breedprofilestage3 input.submitButtonLarge {
	font-size : 1.2em;
	margin-left : 0;
	padding-right : 30px;
	padding-bottom : 6px;
}

#breedprofilestage3 input.submitButtonLarge {
	background:url(../images/buttons/yellowbuttonlong.gif) no-repeat;
	padding-right:53px;
}

#breedprofilestage3 input.submitButton {
	background:url(../images/buttons/buttonbluelongcomplete.gif) no-repeat;
	width: 155px;
}

#breedprofilestage3 .fleft {
	float : left;
}

#breedprofilestage3 .fright {
	float : right;
}

#frmBreedData {
	margin-top: -10px;
}

/* //////////////////// LITTER PREVIEWS /////////////////////////// */

#litterPreviewHolder {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	border : solid 1px #B8CEE9;
}

#litterPreviewHolder h2 {
	background:url(../images/boxhead_gradient.jpg) repeat-x;
	background-position:bottom;
	color:#3C86C8;
	display:block;
	font-size:1.8em;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0 0 0 10px;
	text-align : center;
}

#litterPreviewHolder .inner {
	border : solid 1px #3573C1;
	margin : 5px;
	background : #FFFFFF;
	font-size : 1.2em;
}
#litterPreviewHolder .kbLeftColumn {
	float:left;
	line-height:1.5em;
	margin-top:10px;
	width:165px;
	margin-left : 10px;
}

#litterPreviewHolder .kdDetailLabel,
#litterPreviewHolder .kdDetailDescriptionLabel {
	color:#3573C0;
	font-weight:bold;
}
#litterPreviewHolder .kdDetailDescription {
	margin-left : 10px;
	line-height : 1.5em;
}
#litterPreviewHolder .kbRightColumn {
	line-height : 1.5em;
	margin-top : 10px;
	width : 165px;
	float : right;
}

#litterPreviewHolder .clear {
	clear : both;
}

#blocks {
	margin : 10px;
}

.paddbuttons {
	margin-right : 5px;
}

.kdImage img {
	margin : 5px;
}

#bodycol-wide input.submitButtonFinal {
	background:url(../images/buttons/buttonbluelongcomplete.gif) no-repeat;
	border:none;
	float:right;
	margin-left : 10px;
	font-size:1.25em;
	height:33px;
	width:148px;
	color : #FFFFFF;
	font-weight : bold;
	padding : 0 20px 5px 0;
	cursor : pointer;
}

/* RANDOM PAGE STYLES */

#maincontent ul {
	font-size : 1.2em;
	line-height : 1.6em;
	list-style-position : outside;
	padding-left : 15px;
	margin-bottom : 10px;
}

#maincontent #freeinsbuttons a.bluebutton {
	color : #FFFFFF;
	font-weight : bold;
	padding : 7px 0 0 5px;
	width : 130px;
	float : left;
}

#maincontent #freeinsbuttons a.bluebuttonlarge {
	background: url(../images/buttons/bluebuttonlargefixedheight.gif) no-repeat;
	color : #FFFFFF;
	font-weight : bold;
	padding : 7px 0 0 5px;
	width : 200px;
	float : left;
	margin-left : 10px;
}

#bodycol-wide #freeinsbuttons {
	margin:15px 0;
}

#maincontent .bluebutton:hover, #maincontent .bluebutton:visited, #maincontent .bluebutton:over {
	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;
}

#sitemap-public ul li a:active,
#sitemap-public ul li a:link,
#sitemap-public ul li a:visited {
	font-weight : bold;
	color : #3573C1;
}

#sitemap-public ul ul li a:active,
#sitemap-public ul ul li a:link,
#sitemap-public ul ul li a:visited {
	font-weight : normal;
	color : #3573C1;
}

#sitemap-public ul li a:hover {
	text-decoration : underline;
	color : #F9B220;
}

.bname {
	font-size : 1.2em;
	padding-bottom : 5px;
}

.clear {
	clear : both;
}


* html #join-popup-body {
	width: 97%;
}
#maincontent #join-popup h1 {
	font-size : 26px;	
}
#join-popup {
	padding : 10px;
	font-size : 12px;
	width : 598px;
}
#join-popup.static {
	padding : 0px;
	font-size : 12px;
	width : 570px;
}
h2 {
	font-size : 18px;
	padding-bottom : 10px;
}
#join-popup p {
	margin : 10px 0px 10px 0px;
}

#join-popup ul {
	list-style-type : disc;
	padding-left : 15px;
}

#join-popup span.message {
	font-size : 1.0em;
	margin-top : 5px;
}

#join-popup ul li {
	margin : 5px 0px 5px 0px;
	line-height : 1.2em;
}

fieldset {
	clear : both;
	width : 100%;
}

#frmJoin {
	width : 570px;
}
#frmJoin fieldset {
	padding : 5px 0 5px 0;
}
#frmJoin label {
	width : 140px;
}

#frmJoin select {
	width : 110px;
	margin-right : 114px;
}

#frmJoin input.small {
	width : 106px;
	margin-right : 114px;
}
#joinform a, #join-popup a {
	color : #3573C1;
}

.labelspacer {
	margin-top:16px;
}
#joinform a.orangebutton {
	color:#FFFFFF;
	float:right;
	margin-right:10px;
	padding-left:7px;
}
#maincontent #join-popup h1 {
	font-size : 26px;	
}
#joinform a.bluebutton {
	color:#FFFFFF;
	float:right;
	padding-left:27px;
	padding-top : 6px;
	font-weight : bold;
	width : 102px;
}
#frmJoin label.normal {
	padding-left : 25px;
	clear : both;
	float : left;
	margin-top : 3px;
}
#frmJoin label.radlab {
	width : 20px;
	float : left;
}	
#frmJoin input.radin{
	float : left;
}
#frmJoin .paddright {
	padding-right : 12px;
}

#alertholder {
	clear : both;
	margin : 5px 0 5px 0;
	font-weight : bold;
	font-size : 12px;
	color : #FF0000;
}

#jointhanks {
	margin : 10px;
}

#jointhanks h1 {
	color : #3573C1;
	font-weight : bold;
	font-size : 28px;
}

#jointhanks p {
	margin : 10px 0 10px 0;
	font-size : 12px;
}
b.blueb {
	color : #3573C1;
	font-weight : bold;
}

#jointhanks a.orangebutton {
	float : right;
	padding-left : 10px;
}

/* ******************* GET IN TOUCH FORM **************************/

#maincontent #getintouchform {
	width:570px;
	background-color:#FFF; 
	padding:0px;
	border-width:0em;
	font-size:1.15em;
	line-height:2.0em;
	margin: 0 0 0 0;
}
#maincontent #getintouchform table {
	width : 570px;	
}
#maincontent #getintouchform td.notreq,td.notreq {
	padding-left : 15px;
}

#maincontent #getintouchform td.bluehue {
	color : #5086C9;
}

#maincontent #getintouchform select#usertitle {
	width:194px;
}
#maincontent #getintouchform select#jobtitle {
	width:194px;
}
#maincontent #getintouchform select {
	width:218px;
}
#maincontent #getintouchform table.contactTable  {
	background-color:#FFFFFF;
	float:left;
	margin: 0px;
	padding: 0px;
}



#getintouchform table.contactTable th{
	padding: 0px;
	width: 100%;
	color: #3573C1;
	border-bottom:#B8CEE9 solid 1px;
	font-weight:normal;
}

#maincontent #getintouchform table.contactTable th.comment{
	padding-left: 10px;
	width: 100%;
	border:none;
	/*color: #3573C1;*/
	font-weight:bold;
}
#maincontent #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:1em;
	padding:4px 0 0 15px;
	width:150px;
}
#maincontent #getintouchform table.contactTable .topalign {
	vertical-align:top;
	background-position : left 5px;
}
#maincontent #getintouchform table.contactTable .topreq {
	vertical-align:middle;
}
#maincontent #getintouchform table.contactTable td.formHelper{
	text-align:right;
}
#maincontent #getintouchform table.contactTable .nonrequiredfield {
	background-position:left center;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	padding:4px 0 0 15px;
	width:150px;
}
#maincontent #getintouchform table.contactTable a {
	float:right;
	margin-right : 0px;
	margin-top : -5px;
}
#maincontent #getintouchform table.contactTable .submit,#maincontent #getintouchform table.commentTable .submit  {
	background-image:url(../images/btn_submit_orange.gif);
	background-repeat:no-repeat;
	float:right;
	font-size:1.3em;
	height:30px;
	margin:10px 0 20px;
	padding:6px 0 0 10px;
	width:105px;
}

#maincontent #getintouchform table.contactTable .submit a, #maincontent #getintouchform table.commentTable .submit a{
	color:#FFFFFF;
	cursor:pointer;
	float:none;
	font-weight:bold;
	margin-top:5px;
}

#maincontent #getintouchform table.contactTable th h3 {
	margin : 0;
	padding : 0;
	font-size : 1.5em;
	font-weight : bold;
}

#formdiv p {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

#imageuploaded img {
	width: 337px;
}

#imageuploaded p {
	font-size: 1em;
}

table.breederbonus th {
	background: #295DB4;
	padding: 8px;
	border: 2px solid #1F5FB5;
	color: #FFFFFF;
	font-size: 1.3em;
	text-align: center;
	vertical-align: middle;
}

table.breederbonus {
	border:1px solid #7FA0D3;
	margin-bottom:15px;
	margin-top:6px;
	text-align:center;
}

table.breederbonus td {
	border: 2px solid #1F5FB5;
	padding: 8px;
	font-size: 1.2em;
	color: #1F5FB5;
}

table.breederbonus .col1 {
	text-align: center;
}

table.breederbonus td.total {
	background: #AAC2E4;
}

table.breederbonus td.centerme {
	text-align: center;
	vertical-align: middle;
}

table.contactTable input {
	width: 405px;
}



/* /////////////////////// ORDER STOCK ///////////////////////// */

table.portfolio {
	border-left	: 1px solid #3573C1;
	border-right : 1px solid #3573C1;
	border-top: 1px solid #3573C1;
	margin-bottom : 10px;
	width : 370px;
}

table.portfolio th {
	background : #3573C1;
	height : 30px;
	font-weight : bold;
	color : #FFFFFF;
}
table.stockorder th {
	background : #3573C1;
	height : 30px;
	font-weight : bold;
	color : #FFFFFF;
}
table.portfolio td {
	border-bottom:1px solid #3573C1;
	height:90px;
	padding-left:5px;
	padding-right:4px;
}
.imageholder {
	width : 96px;
	text-align : center;
}
#maincontent #getintouchform {
	font-size:1.15em;
	line-height:1.5em;
}
#maincontent #getintouchform table.contactTable {
	font-size : 1.0em;
}

#maincontent #getintouchform table.portfolio td,
#maincontent #getintouchform table.portfolio th {
	vertical-align:middle;
}
#maincontent #getintouchform table.portfolio th.headtitleleft {
	padding-left : 6px;
}
#order-stock-button a.bluebutton {
	color : #FFFFFF;
	float : right;
	padding : 7px 0 0 25px;
	font-weight : bold;
	width : 103px;
	margin-right : 0;
}

#order-stock-button {
	width : 570px;
}

.controlSubmit input.submitButton_small {

} 

/* ******************** REG SUCCESS **************************** */

#regdetails {
	font-size : 1.2em;
	padding-bottom : 10px;
	font-weight : bold;
	line-height : 1.5em;
}
#regdetails td {
	width : 50%;
}

.greenFormHeaders {
	margin-bottom: 5px;
}

#regdetails p {
	font-weight : normal;
	font-size : 1em;
	padding-top : 10px;
}
#regdetails a.bluebutton {
	color : #FFFFFF;
	font-weight : bold;
	float : right;
	padding : 6px 0 0 5px;
	width:130px;
}

.detailstable {
	margin-left : 10px;
	margin-top : 10px;
}

.detailstable td {
	width : 165px;
	padding-bottom : 10px;
}

#join-popup  input.checkbox {
	width : 25px;
	float : none;
}

.cmessage {
	color : #00CC33;
	font-weight : bold;
}

.sitemaplinkthree {
	font-size : 1.5em;
}

#maincontent #getintouchform table.portfolio select {
	width : 80px;
}

/* ************************** INFO PAGE **************************** */

#onecolcontent {
	min-height : 500px; 
	margin : 110px 10px 10px 10px;
}
#onecolcontent ul,
#onecolcontent ol {
	list-style-position : outside;
}

#onecolcontent ul.l2un {
	padding-left : 15px;
}
#onecolcontent .infobox {
	width : 520px;
	float : left;
}
#onecolcontent h1 {
	font-size:2.4em;
	margin-bottom:0;
	color : #3573C1;
	font-weight : bold;
	margin-bottom : 10px;
}
#onecolcontent h1.smaller {
	font-size : 2.3em;
}
#onecolcontent ul,
#onecolcontent ol,
#onecolcontent p,
#onecolcontent dl {
	font-size : 1.2em;
	line-height : 1.2em;
}

#onecolcontent p {
	margin-bottom : 5px;
	margin-top : 5px;
}

#onecolcontent ul,
#onecolcontent ol,
#onecolcontent dl {
	padding-left : 20px;
	margin-bottom : 10px;
}
#onecolcontent dl {
	list-style-type:disc;
}
#onecolcontent dl.topdl {
	padding-top : 10px;
}
#onecolcontent dl dl {
	padding-top : 10px;
}
#onecolcontent dl dt {
	padding-bottom : 10px;
	font-size : 12px;
	font-weight : bold;
}
#onecolcontent .jstakesdate {
	padding-left : 20px;
}
#onecolcontent .jstakesdatetwo {
	padding-left : 128px;
}
#onecolcontent p.sponcrit {
	margin-left : 20px;
}
#onecolcontent ol.sponcrit {
	margin-left : 20px;
}
#onecolcontent dl dl dd {
	margin-left : 10px;
}
#onecolcontent dl dt.normalweight {
	font-weight : normal;
	padding-left : 0;
}
#onecolcontent dl dd {
	padding-left : 20px;
	line-height : 15px;
	list-style-type:circle;
	padding-bottom : 7px;
	font-size : 12px;
	background : url(../images/menu-bullet-med.gif) no-repeat left top;
	background-position:
}

#onecolcontent ul.l2un,
#onecolcontent ol.l2or,
#onecolcontent ol.l3or {
	font-size : 1.0em;
}
#onecolcontent #backtosite {
	float : right;
	width : 185px;
}
#onecolcontent #backtosite img {
	float : right;
	margin-right : 10px;
	margin-top : -10px;
}
*html #onecolcontent #backtosite img {
	margin-top : 0;
}
#onecolcontent #backtosite img.jstakes {
	margin-top : 10px;
	margin-right : 0px;
}

#onecolcontent #backtosite a.bluebuttonlong {
	clear : both;
	font-size : 1.3em;
	font-weight : bold;
	padding : 7px 0 0 5px;
	width:175px;
	float : right;
}
#onecolcontent #backtosite a.redbutton {
	padding : 5px 0 0 8px;
	float : right;
	margin-right : 5px;
	width:102px;
}
#onecolcontent h2 {
	margin-top :5px;
}
#onecolcontent a.bluebutton {
	float : right;
	padding : 7px 0 0 10px;
	cursor : pointer;
}
#onecolcontent #rightbox,
#onecolcontent #rightbox hr {
	width : 178px;
}
#onecolcontent #rightbox {
	min-height : 70px;
}
#onecolcontent ol.l2or {
	list-style-type : lower-alpha;
}
#onecolcontent ol.l3or {
	list-style-type : lower-roman;
}
#onecolcontent h3 {
	font-size : 1.5em;
	color : #3573C1;
	font-weight : bold;
}
#onecolcontent.popup {
	width : 500px;
	margin-top : 0px;
}
#printbutton {
	position : absolute;
	top : 10px;
	left : 380px;
}
#printbutton a {
	padding-left : 35px;
	width : 90px;
}

/* ************************** INFOPAGE ALERT ******************************* */

#infopagealert {
	border : solid 1px #3573C1;
	height : 120px;
	width : 230px;
	padding : 10px;
}
#infopagealert h3 {
	font-size : 2.3em;
	color : #3573C1;
	font-weight : bold;
}
#infopagealert h3.smaller {
	font-size : 1.9em;
	color : #3573C1;
	font-weight : bold;
}
#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-weight : bold;
	padding : 4px 0 0 5px;
	float : right;
	margin-right : 12px;
	margin-top : 5px;
}

#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;
}

#rightbox.registertoday a {
	color : #FFFFFF;
	font-size : 1.2em;
	float : right;
	margin-right : 37px;
	margin-top : 10px;
	padding : 5px 0 0 12px;
	width : 98px;
}

#rightbox.registertoday h2 {
	font-size : 1.2em;
	margin : 5px;
	padding-bottom : 5px;
}

#onecolcontent #infopage b {
	font-weight : bold;
}
#onecolcontent #infopage i {
	font-style:italic;
}

/* HOMEPAGE / JUNIOR STAKES ALIGNMENT OVERRIDES */
#leftcol #exclusivelyfor img {
	width : 107px;
	height : 107px;
	margin-left : 15px;
}

#rightbox.registertoday h2 {
	font-size:1.1em;
	margin:5px;
	padding-bottom:0;
}

#rightbox.registertoday a {
	color:#FFFFFF;
	float:right;
	font-size:1.2em;
	margin-right:37px;
	margin-top:2px;
	padding:5px 0 0 12px;
	width:98px;
}

#exclusivelyfor {
	padding:0 0 0 23px;
}

#rightbox.registertoday {
	min-height : 78px;
}

/* NOMINATION STUFF */

#leftcol #quicklogin.nominate td {
	font-size : 1em;
	padding : 5px;
}
#leftcol #quicklogin table.loginTable .nominateNow {
	background-image:url(../images/buttons/bluebox_nominateNow.gif);
	background-repeat:no-repeat;
	float:right;
	font-size:1.3em;
	font-weight:bold;
	height:26px;
	margin:0px 0 0;
	padding:4px 0 0 10px;
	width:132px;
}
#leftcol #quicklogin table.loginTable .nominateNow a {
	color : #FFFFFF;
	text-decoration:none;
}

#adminsite #news-editor .bluebox  a.long {
	padding-left : 10px !important;
	width : 120px !important;
}

/* MONTHLY NEWSLETTER STUFF */

td.text {
	font-size : 1em;
	padding-left : 2px;
}
#leftcol #latestNews table.loginTable .logout,
#latestNews table.loginTable .logout,
#news-back {
	background-image:url("../images/bluebox_88px.gif");
	background-repeat:no-repeat;
	float:right;
	font-size:1.1em;
	font-weight:bold;
	height:22px;
	margin:10px 2px 2px;
	padding:5px 0 0 5px;
	width:84px;
}
.incentive{
	background-image:url("../images/bluebox_88px.gif");
	background-repeat:no-repeat;
	font-size:1.1em;
	font-weight:bold;
	height:22px;
	margin:10px 2px 2px;
	padding:6px 0 0 5px;
	width:84px;
}
.incentive a:active,
.incentive a:link,
.incentive a:visited,
.incentive a:hover {
	color : #FFFFFF !important;
	font-weight : bold !important;
}
#latestNews table.loginTable .logout a:active,
#latestNews table.loginTable .logout a:link,
#latestNews table.loginTable .logout a:visited,
#latestNews table.loginTable .logout a:hover {
	color : #FFFFFF;
	font-weight : bold;
}
#latestNews table.right img {
	padding : 0;
	margin : 0;
}
#leftcol #freeCalendar a.bluebuttonsmall {
	float:right;
	font-size:1.3em;
	font-weight:bold;
	height:22px;
	margin:10px 2px 2px 2px;
	padding:4px 0 0 23px;
	width:65px;
	color : #FFFFFF;
}

#leftcol #freeCalendar img {
	margin : 5px 0 5px 20px;
	float : left;
	width : 152px;
}

#leftcol #latestNews table.loginTable .logout a {
	color : #FFFFFF;
	font-size : 0.9em;
}

table#newsreg input {
	width : 390px;
	margin-left : 10px;
}

table#newsreg input.radio {
	width : 10px; 
}
#backtohome a.bluebutton:link,
#backtohome a.bluebutton:active,
#backtohome a.bluebutton:visited,
#backtohome a.bluebutton:hover {
	float : right;
	padding : 7px 0 0 4px;
	font-size : 1.3em;
	width : 130px;
	color : #FFFFFF;
	font-weight : bold;
}
h3.newsletter {
	color : #3573C1;
	margin : 0 0 10px 0;
	font-size : 1.8em;
	font-weight : bold;
}
/*//////////////////STYLES FOR VET STYLE TWO COL WINNERS GRID///////////////////////////*/

#vet-site-wrapper.winnersGrid {
	padding-left : 0px;
	width: 550px;
}

#vet-site-wrapper.standalone {
	padding-left : 0px;
	width: 550px;
	position : absolute;
	top : 0;
	left : 0;
/*		float : left;
margin-left : -472px;
	margin-top : -170px;
*/}

#prizedraw #righttext {
	float : right;
	width : 53%;
	color : #3573C1;
}
#maincontentleftcol #prizedraw p {
	color : #3573C1;
	font-size : 1.3em;
	font-style : italic; 
	font-weight : bold;
}

#prizedraw #righttext .caption {
	font-weight : normal;
	font-size : 1.0em;
	font-style : normal;
	
}
#winnerNav {
	width : 543px;
	clear : both;
}
.winPrev {
	width : 20px;
	float : left;
	margin-bottom : 10px;
	margin-top : 10px;	
	background : #3573C1;
	height : 185px;
	float : left;
	margin-right : 5px;
	margin-top : 5px;
}
.winNext {
	width : 20px;
	float : right;
	height : 30px;
	margin-bottom : 10px;
	margin-top : 10px;
	text-align : right;	
	background : #3573C1;
	height : 185px;
	margin-top : 5px;
}

#maincontent.blank {
	float : none;
	position : absolute;
	top : 0px;
	left : 0px;
}

#maincontent .winPrev a:active,
#maincontent .winPrev a:hover,
#maincontent .winPrev a:link,
#maincontent .winPrev a:visited,
#maincontent .winPrev a:focus,
#maincontent .winNext a:active,
#maincontent .winNext a:hover,
#maincontent .winNext a:visited,
#maincontent .winNext a:link,
#maincontent .winNext a:focus,
#adminsite .winPrev a:active,
#adminsite .winPrev a:hover,
#adminsite .winPrev a:link,
#adminsite .winPrev a:visited,
#adminsite .winPrev a:focus,
#adminsite .winNext a:active,
#adminsite .winNext a:hover,
#adminsite .winNext a:visited,
#adminsite .winNext a:link,
#adminsite .winNext a:focus {
	font-size : 25px;
	font-weight : bolder;
	color : #FFFFFF;
}
#maincontent .winPrev a:active,
#maincontent .winPrev a:hover,
#maincontent .winPrev a:link,
#maincontent .winPrev a:visited,
#maincontent .winPrev a:focus,
#maincontent .winNext a:active,
#maincontent .winNext a:hover,
#maincontent .winNext a:visited,
#maincontent .winNext a:link,
#adminsite .winPrev a:active,
#adminsite .winPrev a:hover,
#adminsite .winPrev a:link,
#adminsite .winPrev a:visited,
#adminsite .winPrev a:focus,
#adminsite .winNext a:active,
#adminsite .winNext a:hover,
#adminsite .winNext a:visited,
#adminsite .winNext a:link {
	margin-top : 80px;
	text-decoration : none;
}

#maincontent .winPrev a:active,
#maincontent .winPrev a:hover,
#maincontent .winPrev a:link,
#maincontent .winPrev a:visited,
#maincontent .winPrev a:focus,
#adminsite .winPrev a:active,
#adminsite .winPrev a:hover,
#adminsite .winPrev a:link,
#adminsite .winPrev a:visited,
#adminsite .winPrev a:focus {
	margin-left : 3px;
	float : left;
}

#maincontent .winNext a:active,
#maincontent .winNext a:hover,
#maincontent .winNext a:visited,
#maincontent .winNext a:link,
#maincontent .winNext a:focus,
#adminsite .winNext a:active,
#adminsite .winNext a:hover,
#adminsite .winNext a:visited,
#adminsite .winNext a:link {
	margin-right : 2px;
	float : right;
}

#winnersScrollerNav {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	border:1px solid #B9CEE9;
	width:500px;
	min-height:30px;
	padding:0 0 0 0;
	margin-bottom : 10px;
	margin-top : 10px;	
	float : left;
}
#winnersScrollerNav-wrapper {
	width:491px;
	height: 174px;
	margin-top: 5px;
	padding-top : 10px;
	margin-bottom : 15px;
	overflow : hidden;
	float : left;
	background : #E5E5E5;
	padding-left : 5px;
	padding-right : 5px;
	/*border: 1px #663333 solid;*/
}

#winnersScrollerNav-content {
	width:100000%;
	height: 100%;
	margin-top: 0;
	/*background-color:#CCFFCC;*/
}

#winnersScrollerNav-content .slide {
	width : 165px;
	height : 100%;
	float : left;
	margin-right : 2px;
} 

.winnername {
	font-size : 1.2em;
	font-weight : normal;
	color : #3573C1;
	text-align : center;
	clear : both;
}

#maincontent a.winnersScrollerNav-jumper:link,
#maincontent a.winnersScrollerNav-jumper:active,
#maincontent a.winnersScrollerNav-jumper:hover,
#maincontent a.winnersScrollerNav-jumper:focus, 
#adminsite a.winnersScrollerNav-jumper:link,
#adminsite a.winnersScrollerNav-jumper:active,
#adminsite a.winnersScrollerNav-jumper:hover,
#adminsite a.winnersScrollerNav-jumper:focus { 
	color: #3573C1; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 1.8em;
	line-height: 1.8em;
	padding: 6px 10px 6px 10px; 
	margin: 0;
	border-right: 1px #B9CEE9 solid;
}

#maincontent a.winnersScrollerNav-selected:link,
#maincontent a.winnersScrollerNav-selected:active,
#maincontent a.winnersScrollerNav-selected:hover,
#maincontent a.winnersScrollerNav-selected:focus,
#adminsite a.winnersScrollerNav-selected:link,
#adminsite a.winnersScrollerNav-selected:active,
#adminsite a.winnersScrollerNav-selected:hover,
#adminsite a.winnersScrollerNav-selected:focus {
	color:#FFFFFF;
	background-color:#0033CC;
	background : url(../images/bt_bg_selected.png) repeat-x;
}

#winnersScrollerNav-content .monthBlock {
	border:#3573C1 1px solid;
	width: 160px;
	height: 160px;
	float:left; 
	margin-right: 2px;
	margin-bottom: 2px;
	cursor : pointer;
	background-repeat: no-repeat;
	background : #FFFFFF;
	overflow:hidden;
}

.winnerNoRecord {
	/*background-color:#993300;*/
}

.winnerNoRecord h3 {
	font-size:1.3em;
	color: #A7A9AC;
	text-align:center;
	margin: 5px 0 0 0;
}

#winnersScrollerNav-content .winnerNotYet {
	background-image: url(../images/winners/bg-could-be-you.jpg);
	background-repeat: no-repeat;
	/*background-color:#939030;*/
}

.winnerFound {
}

.winnerNotYet h3,
.winnerFound h3,
.winnerNoClick h3{
	font-size  : 1.4em;
	color : #FFFFFF;
	background : #3573C1;
	text-align : left;
	margin : 0;
	font-weight : bold;
	height : 20px;
	line-height : 20px;
	padding-left:5px;
}

.winnerimg {
	margin : 10px 0 0px 0px;
}

.winnerpopupdetails {
	color : #000000;
	margin : 10px;
	width : 450px;
}

.outerWinner {
	font-size : 14px;
}

.innerWinner {
	margin : 0 10px 0;
}

.innerWinner td {
	padding-top : 10px;
	padding-right : 10px;
}
.innerWinner td b {
	font-weight : bold;
}

.winnerpopuptext {
	color : #3573C1;
	font-size : 1.3em;
	margin : 10px;
}

a.winnerbutton:active,
a.winnerbutton:hover,
a.winnerbutton:link,
a.winnerbutton:visited
 {
	font-size : 1.6em;
	font-weight : bold;
	color : #FFFFFF;
	padding : 7px 0 0 10px;
	width : 170px;
}

.monthBlock table {
	font-size : 12px;
}

.monthBlock table th {
	color : #3573C1;
	font-weight : bold;
	padding-left : 5px;
	padding-top : 3px;
}
.monthBlock table td {
	padding-left : 5px;
}
.monthBlock table th.topth {
	padding-top : 10px;
}

#editwinnersyear a.bluebutton:active,
#editwinnersyear a.bluebutton:hover,
#editwinnersyear a.bluebutton:link,
#editwinnersyear a.bluebutton:visited {
	color : #FFFFFF;
	font-weight : bold;
	width : 88px;
	margin-bottom : 5px;	
}

#yearadmin {
	clear :  both;
	border : dashed 1px #3573C1;
}

#yearadmin h3 {
	color : #3573C1;
	margin : 10px;
	font-size : 1.5em;
	clear : right;
}

#yearadmin fieldset {
	border : none;
}
#yearadmin fieldset label {
	width : 100px;
	display : block;
	float : left;
	clear : left;
}
#maincontentleftcol #yearadmin p {
	margin : 10px;
}

#yearadmin .submitadmin {
	margin : 10px;
	float : right;
}

.hiddenyear {
	background : #CCCCCC;
}

.winnereditimg {
	margin-left : 15px;
}

#detailswinedit {
	width : 300px; 
	float : left;
	margin-left : 0px;
	border : dashed 1px #3573C1;
	padding : 5px;
	height : 450px;
}

#editwinnerimages {
	width : 450px;
	height : 450px; 
	float : left;
	margin-left : 20px;
	border : dashed 1px #3573C1;
	padding : 5px;
}

#editwinnerimages a.bluebuttonlong {
	font-size : 1.6em;
	font-weight : bold;
	color : #FFFFFF;
	padding : 5px 0 0 10px;
	float : right;
	margin-top : 20px;
}
.mauto {
	margin : auto;
}
#detailswinedit h1 {
	margin-left : 0;
}
p.success {
	font-weight : bold;
	color : #339900;
	font-size : 14px;
}
#detailswinedit fieldset {
	border : 0;
}

#detailswinedit input,
#detailswinedit textarea {
	width : 280px;
	clear : left;
}
#detailswinedit textarea {
	height : 100px;
}
#detailswinedit label {
	display : block;
}
#detailswinedit .submit {
	width : auto;
	margin-left : 5px;
}
#prizedraw #righttext {
	color:#3573C1;
	float:right;
	width:50%;
}
#maincontent #prizedraw p {
	color:#3573C1;
	font-size:1.5em;
	font-style:italic;
	font-weight:bold;
}
#prizedraw #righttext .caption {
	font-size:1.1em;
	font-style:normal;
	font-weight:normal;
}
#maincontent .infobox a.bluebutton {
	color:#FFFFFF;
	clear : both;
	float:right;
	font-size:1.4em;
	font-weight:bold;
	margin-right:10px;
	padding:7px 0px 0 15px;
	width:115px;
}

#maincontent .infobox a.stubbybluebutton {
	color:#fff;
	float:right;
	font-size:1.4em;
	font-weight:bold;
	margin-right:10px;
	padding:7px 0px 0 10px;
	width:60px;
}



.commentForm a.bluebuttonnoarrow {
	color:#FFFFFF;
	float:right;
	font-size:1em;
	font-weight:bold;
	margin-top:10px;
	padding:12px 0px 0 10px;
	width:102px;

}


#vet-middle-info-boxes .infobox {
	margin-bottom:10px;
	margin-top:10px;
	min-height:100px;
	padding:0 0 5px;
	width:560px;
}
#vet-middle-info-boxes  .infobox h3 {
	color:#3573C1;
	font-size:1.4em;
	margin:5px 0 4px;
	padding:0;
	font-weight : bold;
}
#vet-middle-info-boxes .infobox .text {
	float:left;
	margin-left:10px;
	width:300px;
}

#comment-middle-info-boxes .infobox h3 {
	color:#3573C1;
	vertical-align:top;
	font-size:1.4em;
	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:560px;
	min-height : 45px; 

}

.infoboxComment {
	background : none !important;
	border:0px !important;
	
}

#comment-middle-info-boxes .infobox .text {
	float:left;
	margin-left:10px;
	width:530px;
}

.winnersGrid p {
	font-size : 1.2em;
}
#adminsite #yearadmin p {
	font-size : 1.15em;
	margin-bottom : 10px;
	margin-left : 10px;
}
#adminsite #yearadmin input,
#adminsite #yearadmin label {
	font-size : 1.15em;
	margin : 5px 0 5px 0;
}
a#buttoneditwinners {
	font-size : 1.15em;
}
.fright {
	float : right;
}

#winnersPopup td.img {
	text-align:center;
}

#vet-middle-info-boxes.breederofthemonth .infobox a.bluebuttonlong, #comment-middle-info-boxes .infobox a.bluebuttonextralong {
	float : right;
	color : #FFFFFF;
	font-size : 1.32em;
	font-weight : bold;
	padding : 7px 0 0 5px;
}
#vet-middle-info-boxes.breederofthemonth .infobox a.bluebuttonlong {
	margin-top : 20px;	
}
.buttonmargintop{
	margin-top:5px;
}


a.breederofthemonth {
	color : #FFFFFF !important;
	font-size : 1.32em;
	font-weight : bold !important;
	padding : 7px 0 0 5px;
}
#backtosite h2 {
	font-size : 1.2em;
	width : 180px;
	text-align : center;
	padding-top : 5px;
	float : left;
	color : #333333;
}

#species label,
#species input {
	float : left;
	width : 30px;
	margin : 0;
	padding : 0;
}
#species label {
	padding-top : 1px;
}
#species {
	margin-left : 2px;
	display : block;
	float : left;
	margin-top : 5px;
}

/* [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;
}
/*#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 : 6px;
	margin-top : 15px;
}
#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 a.bluebutton {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:20px 260px 0;
	padding:7px 0 0 35px;
	width:113px;
}
#loginPopup #quicklogin {
	width : 200px;
	margin : auto;
	font-size : 1.1em;
}
#loginPopup .loginLabel {
	color : #3573C1;
	font-weight : bold;
	font-size : 1.1em;
}
#loginPopup a {
	text-decoration : none !important;
}
#loginPopup form input {
	width : 110px;
	text-align:left;
	margin-top : 5px;
	font-size : 1.2em;
}
#loginPopup form {
	width : 200px;
	margin : auto;
}
#loginPopup .table-subline {
	color : #3573C1;
}
#loginPopup a span.smalltext {
	color : #3573C1;
	float : right;
	cursor : pointer;
}
#loginPopup input.image {
	width : 91px;
	border : none;
	float : right;
	margin-bottom : 5px;
	margin-right : 5px;
}
#loginPopup a {
	text-decoration : none !important;
}

.twocolleft {
	width : 560px;
	float : left;
	font-size : 12px;
}
.twocolleft table.loginTable {
	width : 560px;	
}
.twocolflat,
#maincontent .twocolflat ul {
	font-size : 12px;
}

#maincontent .twocolflat h1 {
	color:#3573C1;
	font-size:1.8em;
	font-weight:bold;
	line-height:1em;
	margin-bottom:10px;
	padding:0;
}
.twocolleft p,
.twocolflat p {
	padding-bottom : 10px;
}
.twocolleft table.loginTable th {
	text-align : left;
	font-size : 15px;
	padding-left : 2px;
}
.twocolleft table.loginTable td {
	line-height : 38px;
	padding-left : 2px;
}
.twocolleft #jstakestable table.loginTable td {
	line-height : 25px;	
}
#jstakestable {
	margin-bottom : 5px;	
}
h2.jstakesformat {
	font-size : 16px !important;
	font-weight : bold !important;
}
.jstakesbox p {
	text-align : center;	
}
#bodycol-wide-2col .twocolleft h1,
#bodycol-wide-2col .twocolflat h1 {
	font-size : 22px;
}

.jstakespromos {
	width : 170px;
	float : right;
	margin-top : -15px;
}
h2.jstakesformat {
	font-size : 16px !important;
	font-weight : bold !important;
}
.jstakesbox p {
	text-align : center;	
}
.jstakesbox-crufts {
	background : url(../images/rightcol/jstakesbox-crufts.png) no-repeat !important;
	height:179px !important; 	
}
#rightbox.jstakesbox-crufts a.bluebutton {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 137px 5px 0 25px !important;
    padding: 7px 8px 0 13px;
    text-decoration: none;
}

.righttable {
	height : 1%;
	overflow:hidden;
}

#maincontent table.right a.bluebuttonsmall:active,
#maincontent table.right a.bluebuttonsmall:hover,
#maincontent table.right a.bluebuttonsmall:link,
#maincontent table.right a.bluebuttonsmall:visited  {
	color:#FFFFFF;
	float:right;
	font-size:1.05em;
	font-weight:bold;
	padding:7px 0 0 2px;
	width:81px;
}

#latestNews.breederoffers  table.loginTable .logout {
	padding-top : 6px;
}

#latestNews.breederoffers table.loginTable td {
	padding-top : 3px;
}

#latestNews.breederoffers table.loginTable {
	margin-right : 3px;
	width : 178px;
}
#popup-edit-practice label.mandatory  {
	width : 113px;
	font-size : 12px;
}



/* ////////////////////////// PETS AT HOME COMPETITION ////////////////////////// */

#homeright {
	float: right;
	background : url(../images/prize_graphic.jpg) no-repeat;
	width : 282px;
	height : 350px;
	margin : 0;
	padding : 0;
}

#homeright h2 {
	color : #FFFFFF;
	font-size : 20px;
	float : right;
	margin : 135px 0 0 110px;
}

#homeright a.redbuttonhome {
	margin : 60px 15px 0 0;
}
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;
	float : left;
	width : 540px;
}

div.compbox p {
	font-size : 1.2em;
	line-height : 1.5em;
	margin : 10px 10px 2px 10px;
}

div.compbox h2 {
	color:#3C85C7;
	font-size:1.6em;
	margin:0 0 0 10px;
	padding:0;
}
div.compbox hr {
	text-align : center;
	width : 96%;
}
#backtovet {
	float : right;
}
#backtovet img {
	margin-bottom : 15px;
}
#backtovet a.bluebuttonlong,
#compthanks a.bluebuttonlong {
	margin-top : 5px;
	color : #FFFFFF;
	font-size : 1.5em;
	font-weight : bold;
	padding : 6px 0 0 10px;
	width : 170px;
	margin-left : 5px;

}
#maincontent  div.compbox a.bluebutton {
	clear : left;
	font-size : 1.5em;
	color : #FFFFFF;
	font-weight : bold;
	padding : 8px 0 0 30px;
	float : right;
	margin-top : 10px;
	margin-right : 10px;
	width : 98px;
}
#compthanks {
	float : left;
	width : 500px;
}
#compthanks p,
#compthanks a {
	margin-left : 15px;
}
#compthanks p {
	font-size : 1.3em;
}

 div.compbox fieldset {
	border : none;
	margin-top : 10px;
}
 div.compbox label.normal,
 div.compbox label.mandatory {
	float : left;
	padding-left : 20px;
	margin-top : 3px;
	margin-left : 5px;
	font-size : 1.3em;
	clear : left;
	width : 200px;
	margin-bottom : 5px;
}
#alertholder {
	margin-left : 10px;
	font-weight : bold;
	color : #FF0000;
	font-size : 1.3em;
}
 div.compbox label.mandatory {
	background : url(../images/star.gif) no-repeat;
	background-position: left;
}

div.compbox select {
	font-size : 12px;
	width : 214px;
}

div.compbox input,
div.compbox select {	
	width : 210px;
	margin-right : 10px;
	float : left;
	margin-bottom : 5px;
	margin-top : 1px;
	font-size : 12px;
}
div.compbox div.checkgroup {
	float : right;
	width : 309px;
}
div.compbox select {
	width : 214px;
}
div.compbox div.checkgroup input {
	width : 13px;
	float : left;
	margin : 3px 5px 0 0;
}

 div.compbox div.checkgroup label.rightlabel {
	float : left;
	font-size : 1.28em;
	margin-top : 3px;
	width : 130px;
}

h1 {
	font-size : 2.9em;
	margin-bottom : 0px;
}

p.bold {
	font-weight : bold;
}

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;
}

.compthanksmargin {
	margin-left : 15px !important;
}

#latestNews.breederoffers table.loginTable {
	margin-right:3px;
	width:177px;
}

.blue {
	color:#3573C1;
}

#maincontent .twocolflat a.bluebuttonlong {
	color : #FFFFFF;
	font-size : 13px;
	font-weight : bold;
	padding :  6px 0 0 2px;
}

.homeerightimg {
	margin-left : 70px;
}

.homeerightchair {
	margin-left : 30px;
}

.winnerscreen {
	height : 185px;
	opacity : 50;
	background : #CCCCCC;
	margin-top : -425px;
}

/* ******************************** DOG SHOWING GUIDE ********************************* */

#onecolcontent .guidenav {
	background : #3573C1;
	color : #FFFFFF;
	height : 50px;
	margin : -10px 0 0 -10px;
	padding : 0;
	width : 980px;
	line-height : 50px;
	overflow : hidden;
	clear : both;
}

#onecolcontent .guidenav h1 {
	float : left;
	font-size : 20px;
	font-weight : normal;
	color : #FFFFFF;
	padding-left : 15px;
}


#onecolcontent ul.listnav {
	list-style : none;
	line-height : 50px;
	font-size : 13px;
	font-weight : bold;
}

#onecolcontent ul.listnav li {
	display : inline;
}

#onecolcontent ul.listnav li a {
	color : #FFFFFF;
	text-decoration : none;
	padding-right : 2px;
}

#onecolcontent ul.listnav li a.currentguide {
	color : #FFAE2E;
	text-decoration : none;
}

#onecolcontent .guidenextprev,
#onecolcontent .guidefooternav {
	font-size : 14px;	
	color : #FFFFFF;
	float : right;
}
#onecolcontent .guidenextprev a,
#onecolcontent .guidefooternav {
	color : #FFFFFF;
	font-weight : bold;
	padding-right : 15px;
}
#onecolcontent .nomargin {
	margin : 0;
}

#maincontent table.loginTable a.winnerslink:active,
#maincontent table.loginTable a.winnerslink:link,
#maincontent table.loginTable a.winnerslink:visited,
#maincontent table.loginTable a.winnerslink:hover,
#maincontent table.loginTable a.winnerslink:focus {
	color : #FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:4px 0 0 3px;
	width:126px;
	line-height : 20px;
	margin-top : 5px;
}

/* ********************************* J STAKES WINNERS ************************************** */

#maincontent .jstakewinner {
	overflow : hidden;
	width : 560px;
	border : solid 1px #3573C1;
	margin-bottom : 10px;
	min-height : 240px;
	padding-bottom : 10px;
}

#maincontent .jstakewinner h2 {
	background : #3573C1;
	color : #FFFFFF;
	text-align : center;
	line-height : 25px;
	height : 18px;
}

#maincontent .jstakewinner img {
	float : left;
	margin : 10px;
}

#maincontent .jstakedetails {
	font-size : 16px;
	float : left;
	margin-top : 10px;
	color : #3573C1;
	width : 190px;
}

#maincontent .jstakedetails h3.title,
#maincontent .jstakedetails h4.title {
	font-size : 16px;
	font-weight : bold;
	margin : 0;
	padding : 0;
}

#maincontent ul.nobullet {
	list-style : none;
	padding-left : 0px;
}

ul.nobullet li {
	padding : 0;
	margin : 0;
}

.couldbeyou, 
.couldbeyoucat {
	background : url(../images/winners/itcouldbeyou.jpg) no-repeat !important;
	font-size : 0px !important;
	text-indent : -10000px;
	line-height : 0;
	color : #FFFFFF !important;
	font-weight : bold;
}

.couldbeyoucat {
	background : url(../images/winners/itcouldbeyou_cat.jpg) no-repeat !important;
}
.bold {
	font-weight : bold !important;	
}

p.topcont {
	font-size : 12px;
}

#yourPractice p.newsletter{
	font-size:1em !important;	
	padding:10px 0 0 10px !important;	
}

.error{
	color:#FF0000;
}

.newsPadding{
	padding-bottom:5px;
}

#yourPractice input.breeder{
	width:180px;
}

.nmt {
	margin-top:0 !important;
}

.nofloat {
	float : none !important;
	margin : 0 !important;
	padding-right : 0 !important;
}

.vpadonly,
#yourPractice p.vpadonly {
	padding : 10px 0 10px !important;
}



h2.whyreg {
	font-size : 16px !important;
}

ul.whyreg {
	padding-left : 25px !important;
}

#maincontent a.example:link,
#maincontent a.example:visited,
#maincontent a.example:active,
#maincontent a.example:hover {
	font-weight : bold;
	color : #FFFFFF;
	padding-top : 8px;
	padding-left : 3px;
	font-size : 13px;
	float : right;
	width : 135px;
}

/* ************ BREADCRUMB TRAIL **************** */
ul.breadcrumbs {
	list-style-type : none;
	padding : 0;
	margin : 5px 0px 10px 0px;
	display : block;
}
#bodycol-wide ul.breadcrumbs,
#bodycol-wide-2col ul.breadcrumbs {
	padding-left : 0px;
}
#maincontent ul.breadcrumbs li {
	display : inline;
}
#maincontent ul.breadcrumbs li a {
	color : #B8CEE9;
}
#maincontent ul.breadcrumbs li.current a {
	color : #3573C1;
	text-decoration : underline;
}
span.separator {
	color : #3573C1;
}

/* JSTAKES 2011 HOMEPAGE TAKEOVER */
.home_promo {
	border : solid 1px #B9CEE9;
	width : 279px;
	margin-top : 10px;
	overflow : hidden;
	margin-bottom : 20px;
}
*html .home_promo {
	width : 268px;
}
.home_promo img {
	margin-left : 20px;
}
.home_promo h2 {
	text-align : center;
	font-size : 2.4em;
	margin-top : 5px;
}
.infoindent {
	padding-left : 10px;
	padding-top : 5px;
	line-height: 20px;
	font-size : 12px;
}
#rightnavigation .home_promo a.bluebutton:active,
#rightnavigation .home_promo a.bluebutton:link,
#rightnavigation .home_promo a.bluebutton:visited,
#rightnavigation .home_promo a.bluebutton:hover {
	color : #FFFFFF;
	font-size : 13px;
	float : right;
	width : 130px;
	font-weight : bold;
	padding : 7px 0 0 5px;
	margin : 10px 10px 10px 0;
}

#rightnavigation.homepage {
	width : 280px;
}

.smaller {
	font-size : 12px !important;
}
.biggerlh {
	line-height : 1.2em !important;
}

/* JSTAKES PAGES */
.gradBox {
	background : url("../images/grad_up.jpg") repeat-x bottom;
	width : 185px;
	overflow : hidden;
	border : solid 1px #B8CEE9;
}
#onecolcontent.smaller .gradBox {
	height : 380px;	
}
.leftcolinfo p {
	line-height: 15px !important;	
	margin-bottom : 15px !important;
}
.gradBox img {
	margin : 3px !important;
}
.caption {
    float: left;
    font-size: 11px !important;
    margin-top: 34px !important;
    overflow: hidden;
    padding: 5px !important;
    width: 170px;
}
#onecolcontent h1.infohead {
	font-size : 22px;	
}
#onecolcontent.smaller {
	min-height: 300px;
}
#onecolcontent.smaller p {
	font-size : 12px;	
}
.jstakespromos .loginTable a.bluebutton {
	width : 123px !important;
	font-size : 13px !important;
	color : #FFFFFF !important;
	font-weight : bold !important;
	float : right !important;
	padding : 7px 0 0 5px;
	height : 23px !important;
	margin-right : 3px;
}
#breedercharterqanda p{
	padding-bottom:10px;
	font-size:1.2em;
}
#breedercharterqanda h2{
	color:#3573C1;
	font-size:1.5em;
	font-weight:bold;
}
/* ======================================= BREEDERS PIA ======================================= */
span.pianavseparator {
	padding : 0 3px 0 3px;	
}
#pianav a {
	cursor : pointer;	
}
#pianavinner {
	padding : 0 5px 0 5px;	
}
#pianavinner a.current {
	text-decoration : underline;
	color : #000000;	
}
#pianavinner a {
	color : #3573C1;
}
#pianav a,
#pianavinner {
	display : inline;
}
#pianav {
	text-align : center;
	width : 100%;
	margin : 20px 0 20px 0;	
	font-size : 12px;
	clear : both;
}
#pianav a.disabled {
	color :	#ACACAC;
}
#piatraining p {
	font-size : 12px;
	margin-bottom : 10px;
}
#piatraining ul.indented {
	margin-left : 15px;	
}
#trainingTable2 strong {
	display : block;	
}
#piatraining h2 {
	width : 100%;
	display : block;
	border-bottom : solid 2px #3573C1;
	font-size : 16px;
	font-weight : bold;
	color : #3573C1;
	padding-bottom : 5px;
	margin : 10px 0 10px 0;
}
#piatraining h3 {
	display : block;
	font-weight : bold;
	font-size : 14px;
	margin-bottom : 10px;
}
#piatraining a.bluebutton {
	float : right;
	color : #FFFFFF;
	text-decoration : none;
	padding : 7px 0 0 5px;
	font-weight : bold;
	width : 123px;
}
#piatraining a.bluebuttonlong {
	float : right;
	color : #FFFFFF;
	font-size : 14px;
	text-decoration : none;
	padding : 5px 0 0 14px;
	font-weight : bold;
	width : 170px;
	background : url(../images/buttons/bluebuttonlongthin.gif) no-repeat;
}
#collectingcreditstable {
	font-size : 12px;
	margin-bottom : 10px;
}
#collectingcreditstable th {
	color : #3573C1;
	font-weight : bold;	
	background : url(../images/grad_up.jpg) repeat-x bottom;
}
#collectingcreditstable th,
#collectingcreditstable td {
	padding : 8px 2px 8px 5px;	
}
#collectingcreditstable td,
#collectingcreditstable th.right {
	padding-left : 10px;	
}
#collectingcreditstable th.leftheading {
	width : 300px;
	background : none;
}
#collectingcreditstable td,
#collectingcreditstable th {
	border-top : solid 1px #3573C1;
	border-left : solid 1px #3573C1;
}
#collectingcreditstable .bottom {
	border-bottom : solid 1px #3573C1;
}
#collectingcreditstable .right {
	border-right : solid 1px #3573C1;
	width : 225px;
}
#collectingcreditstable .empty {
	border : none;
	background : none;
}
#trainingtable {
	font-size : 12px;
	margin-bottom : 10px;
}
#trainingtable th,
#trainingtable td {
	padding : 8px 2px 8px 5px;	
	border : solid 1px #3573C1;
}
#trainingtable th {
	color : #3573C1;
	font-weight : bold;	
	background : url(../images/grad_up.jpg) repeat-x bottom;
}
#trainingtable th.status {
	width : 350px;
}
#trainingtable td {
	font-size : 12px;	
}
#trainingtable td p.green {
	color : green;	
	font-size : 12px;
	background : url(../images/tick.gif) no-repeat center left;
	padding-left : 20px;
}
#trainingtable td p {
	float : left;
	color : #3489C9;
}
#trainingtable td p.red {
	color : red;
	font-size : 12px;
	background : url(../images/cross.gif) no-repeat center left;
	padding-left : 20px;
}
/* START - imported PIAW styles for tables */
#trainingTable2 {
	width : 510px; 
	margin-top : 5px;
}
#trainingTable2.profile {
	width : 510px; 
	margin-top : 5px;
	margin-left : 15px;
}

#trainingTable2 table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}

#trainingTable2 table th.left {
	font-weight:bold;
	text-align:left;
	background-color: #F7A419;
	color:#000;
	padding: 4px;
}

#trainingTable2 table th {
	font-weight:bold;
	text-align:center;
	background-color: #F7A419;
	color:#000;
	padding: 8px 2px;
	font-size : 14px;
	line-height:16px;
}

#trainingTable2 table td.left {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:#FFF solid 2px;
	margin: 0 0 0 0;
	padding:8px;
}

#trainingTable2 table td span.leftSmall {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	margin: 0 0 0 0;
	font-size:12px;
}

#trainingTable2 table td {
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	border:#FFF solid 2px;
	margin: 0 0 0 0;
	padding: 3px;
	background: #DBE7F4;
	color: #0C68B3;
	vertical-align:middle;
	line-height:19px;
}
#trainingTable2 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;
}
#trainingTable2 strong {
	font-size : 14px;
	font-weight : bold;	
	margin-bottom : 5px;
}
#trainingTable2 table .editDetails a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}
#trainingTable2 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;
}
#trainingTable2 table .selectPractice a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}
/* END - imported PIAW styles for tables */
#testnav {
	text-align : center;	
}
#testnav ul li {
	display : inline;	
}
#testnav ul li a.nav {
	padding : 0 5px 0 5px;
}
#testnav a.disabled {
	color : #999999 !important;	
}
#tests .nextquestion a.bluebuttonlong {
	float : right;
	color : #FFFFFF;
	font-size : 14px;
	font-weight : bold;	
	padding : 7px 0 0 10px;
	margin : 30px 0 10px 0;
}
#question {
	font-size : 12px;
	line-height : 12px;
}
#tests .reduced {
	font-size : 11px;
	color : #666666;
	background : url(../images/grad_up.jpg) repeat-x;
	display : block;
	border : solid 1px #B8CEE9;
	padding : 2px;
	text-align : left;
	overflow : hidden;
}
#tests .reduced p {
	float : left;
	width : 500px;
	line-height : 25px;
}
#question span {
	font-weight : bold;	
}
#question form input,
#question form label {
	margin : 5px 0 5px 0;	
}
#question form input {
	float : left;	
	display : block;
	clear : left;
	width : 15px;
}
#question form label {
	float : left;
	display : block;
	width : 500px;
	margin-left : 5px;
}
#question form input.submitanswers {
	border : none;
	background : url(../images/buttons/bluebuttonlong.gif) no-repeat;
	width : 180px;
	height : 30px;
	color : #FFFFFF;
	font-weight : bold;
	font-family : arial;
	font-size : 14px;
	display : block;
	text-align : left;
	padding : 5px 0 10px 0;
	float : right;
	cursor : pointer;
	margin-top : 30px;
	margin-bottom : 20px;
}
#leftnav span.answered {
	background : url(../images/tick.gif) no-repeat;
	padding-left : 17px;
}
#leftnav #leftnavigation ul li.l3answered {
	padding-left : 30px;
	background : none;
}
span.info {
	background : url(../images/info.gif) no-repeat;
	width : 18px;
	float : left;
	height : 20px;
	background-position: left center;
	font-size : 0;
	line-height:0;
	text-indent:-9999px;
	margin-top : 3px;
}
p.results {
	font-size : 12px;
}
p.results a:active,
p.results a:link,
p.results a:visited,
p.results a:hover {
	color : #3573C1;
	text-decoration : none !important;
}
p.nocross {
	background : none !important;
	padding-left : 0 !important;	
}
#piatraining strong {
	font-weight : bold !important;	
}
#piatraining select {
	font-size : 12px;
}
#piatraining .downloadit {
  	background : url(../images/buttons/bluebuttonlong.gif) no-repeat;
    float: left;
    height: 22px;
    margin: 3px 0 16px;
    padding: 7px 0 0 15px;
    width: 165px;
	float : left;
}
#piatraining .downloadit a {
    font-size: 14px;
	color : #FFFFFF;
    font-weight: bold;	
}
#piatraining a.adobe {
	float : right;
	margin-top : 5px;
}
/* END - PIAW styles */

/* ADMIN SITE TWEAKS */
#admincontainer #topnav {
	overflow : hidden;	
}
#admincontainer #topnav ul li {
	width : 73px;	
	font-size : 9px;
}

#vet-onecol-fulltable p{
	font-size:1.2em !important;
	margin:0 0 10px !important;
}

/* ************ START SALES PERFORMANCE **************** */

#salesPerformance table{
	border:1px solid #C1D3E9 !important;
	margin:0px 0px 10px 0px;
	width : 560px;
}

#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:560px;
	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:560px;
	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;
	width:560px;
}

.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 **************** */


#home-flash {
	padding-top : 10px;
	padding-left : 16px;
	clear : both;
	display : block;
	overflow : hidden;
	width : 528px;
}

.righttable .linkimg {
	float : right;	
}
.bottomrightttable {
	margin-top : 10px;	
}
iframe.amsterdamcomp {
	display : block;
	margin-bottom : 10px;
}
#maincontent.onecolextra,
.onecolextra {
	margin-top : 150px !important;
	float : none !important;
	width : 100% !important;
	padding-left : 10px !important;
}
#maincontent.onecolpub,
.onecolpub {
	margin-top : 120px !important;
	float : none !important;
	width : 100% !important;
	padding-left : 10px !important;
}
#maincontent.onecolextra ul.breadcrumbs,
#maincontent.onecolpub ul.breadcrumbs {
	padding-left : 0;
}
a.homevip {
	margin-top : 10px;
	display : block;
	margin-bottom : 10px;
}
#bodycol-wide .whypetplan h2 {
	font-size : 15px;
	font-weight : bold;	
}
.lozenges {
	padding-left : 40px;
	padding-top : 10px;	
}
/* 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 : 10px 0px 10px 15px;
}
#naform select {
	width : 100px;
}
#naform a.bluebuttonsmall {
	float : right;
	font-size : 13px;
	font-weight : bold;
	padding : 0px 0 0 5px;
	margin-right : 23px;
	margin-bottom : 10px;
	margin-top : 5px;
}
/*#changeshead {
	background : url(../images/changesbackground.jpg) no-repeat center right;
	overflow : hidden;
	height : 251px;
}*/
#changeshead {
	background : url(../images/changesbackground.jpg) no-repeat center right;
	overflow : hidden;
	height : 250px;
}
#changeshead h1 {
	color : #0094D5;
	/*width : 330px;*/
	font-size : 22px;
	margin-left: 0;
	margin-top : 30px;
	font-weight : bold;
}
#changeshead {
	color : #D3242A;
	font-size : 16px;
	font-weight : bold;
	padding-left : 15px;	
	top : -10px;
	position : relative;
}
#changeshead p {
	margin-top : 20px;
}

#changeshead a:active,
#changeshead a:link,
#changeshead a:hover,
#changeshead a:visited {
	color : white;
	text-decoration : none;
	font-weight : bold;
}
.new-arrivals #alertmsg {
	font-size : 11px;
	font-weight : bold;
	padding : 0px 0px 10px 15px;	
}
#eyeout {
	background : url(../images/eyeout.jpg) no-repeat;
	height : 373px;	
}
#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 : 218px;
	left : 150px;
	width : 110px;
	font-size : 11px;
	color : #E43433;
}
#eyeout a {
	position : relative;
	top : 219px;
	left : 135px;
	color : white;
	font-size : 14px;
	font-weight : bold;
	padding : 6px 0 0 10px;
}
#eyeout a:link,
#eyeout a:visited,
#eyeout a:hover,
#eyeout a:active {
	color : white;
	font-weight : bold;
	text-decoration : none;	
}
#naform a:link,
#naform a:visited,
#naform a:hover,
#naform a:active {
	color : white;
	font-weight : bold;
	text-decoration : none;	
	padding-top : 7px;
}
#maincontent.new-arrivals ul.breadcrumbs,
#maincontent.new-arrivals-thanks ul.breadcrumbs {
	padding-left : 15px;
}
#maincontent.new-arrivals,
#maincontent.new-arrivals-thanks  {
	padding-left : 0px !important;
	margin-top : 110px !important;
}
span.greenstar {
	color : #8DC22F;
	font-size : 22px;
	line-height : 2px;
	vertical-align: middle;
}
.onecolpub #alertmsg {
	padding-left : 15px;
	font-size : 11px;
	font-weight : bold;	
	padding-bottom : 10px;
}
.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; 
}

/*Homepage 'say hello': Charles Robertson 28.06.11*/

#homeright1 {
	position:relative;
	background: url(../images/home/homeright_bg.gif) repeat-x;
	float: right;
	width : 250px;
	/*height : 350px;*/
	height : auto;
	margin : 30px 0px 0px 0px;
	padding : 15px 15px 15px 15px;
	border : solid 1px #B9CEE9;
	min-height: 309px;
}

#homeright1_bg{
	position:relative;
	width:124px;
	height:195px;
	bottom:-1px;
	left:0px;
	background: url(../images/home/doggy.png) no-repeat;
}

#sayhello h2{
	margin:0px;
	padding:0px;
	line-height:50px;
	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-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#399DD4;
}

#shbluebutton{
	position:absolute;
	bottom:8px;
	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:7px 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:6px 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:225px;
	left:171px;
	width:89px;
	font-weight:bold;
	font-size:12px;
	color:#E72B49 !important;
}

/* BEGIN 2012-08-08 STCR Petplan Charities - Donate with Petplan */
#petplan-charities p {
	color : #000;
	margin : 15px 20px;	
	font-weight : bold;
	font-size : 13px;
}
#petplan-charities a.bluebutton {
	color : #fff;
	font-weight : bold;	
	padding : 7px 0 0 10px;
	float : right;
	background: url(../images/buttons/bluebuttonhome.jpg) repeat-x;
	width : 138px;
	margin-top: 19px;
	margin-right: 10px;
}
/* END 2012-08-08 STCR */

#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;
}

/* STOCK FUNCTIONALITY AMENDS */
#bodycol-wide .extendedtd p {
	padding : 0;
	width : 248px;
	float : left;
	font-size : 12px;
	color : #5086C9;
}
#bodycol-wide .extendedtd select {
	float : right;	
}
/* WIDE HOME */
#hometextwrapper {
    border-bottom: solid 3px #B9CEE9;
    border-left: solid 3px #B9CEE9;
    border-top: solid 3px #B9CEE9;
    float: left;
    font-size: 0.95em;
    height: 336px;
    margin: 0 0 0 0px;
    position: relative;
    width: 481px;
}
#hometext {
    font-size: 12px;
    padding: 10px 18px 20px;
    position: relative;
    width: 442px;
	height : 180px;
}
#hometext h1 {
    color: #3573C1;
    font-size: 38px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0;
	font-size : 30px;
}
#hometext p {
    font-size: 13px;
    margin: 0;
    padding: 0 0 10px;
}
#hometextsplit {
    border-top: 3px solid #B9CEE9;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    position: relative;
    width: 481px;
}
#hometextsplit #quicklogin {
	width : 482px;	
}
#hometextsplit table.loginTable th {
	text-align : left;
	font-size : 12px;
	padding : 3px 0 0 10px;
	text-transform : uppercase;	
	background : url(../images/grad_25px.jpg) repeat-x;
}
#hometextsplit table.loginTable td.loginLabel {
	padding-top : 10px;	
	padding-left : 15px;
}
#hometextsplit table.loginTable .password {
	font-size : 12px;
}
#hometextsplit table.loginTable #username,
#hometextsplit table.loginTable #password {
	font-size : 12px;
	font-weight : normal;
	width : 132px;
	height : 20px;
	margin-top : 10px;
}
#hometextsplit #quicklogin .smalltext {
	font-size : 12px;	
	padding-right : 16px;
}
#hometextsplit table.loginTable td.forgot { 
	font-size : 12px;
	padding : 6px 0 0 0;
	height : 20px;
}
#hometextsplit table.loginTable td.forgot a { 
	padding-right : 15px;
}
#hometextsplit span {
    color: #1394D2;
    font-size: 18px;
    font-weight: normal;
}
#hometextsplit table.loginTable td.rememberPassword {
	font-size : 12px;
	padding: 5px 0 0 15px;
	text-align : left;
}
#hometextsplit table.loginTable td.submit {
	padding : 0 17px 5px 0;	
}
#hometextsplit table.loginTable td.submit input.imagesubmit {
	padding : 0;	
}
#maincontent #hometextsplit a.bluebutton {
    background: url(../images/buttons/shbluebutton95px.png) no-repeat scroll 0 0 transparent;
    color: white;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 0 10px;
    width: 85px;
}
#maincontent.home {
	width : 980px;	
	padding-top : 150px;
}
#bottompanel {
    clear: both;
    overflow: hidden;
}
#tweetingpets {
	margin : 17px;
}
#tweetingpets .petworker {
	color : #3573C1;
}
#tweetingpets .trend {
	color : #000;
}
#tweetingpets p {
	margin : 1em 0;	
	width : 175px;
	font-weight : bold;
	font-size : 12px;
}
#tweetingpets a.bluebutton {
	color : #fff;
	font-weight : bold;	
	padding : 7px 0 0 10px;
	float : right;
	background: url(../images/buttons/bluebuttonhome.jpg) repeat-x;
	width : 138px;
}
.homebox {
    background: url(../images/grad_up.jpg) repeat-x center bottom ;
    border: 1px solid #B8CEE9;
    display: block;
    float: left;
    height: 330px;
    margin-bottom: 10px;
    margin-left: 22px; /* 2012-10-03 STCR was 10px; */
    margin-top: 18px;
    overflow: hidden;
    width: 226px;
}
.firsthb {
    margin-left: 0;
}
.homebox table.loginTable td.loginLabel {
    font-size: 12px;
}
.homebox table.loginTable td {
    height: 80px;
    min-width: 90px;
    padding-left: 10px;
    vertical-align: middle;
}
.homebox table.loginTable td.password {
    height: 20px;
}
.homebox table.loginTable td.forgot {
    height: 15px;
}
.homebox table.loginTable td.submit {
    height: 30px;
    padding-top: 30px;
}
.homebox table.loginTable td.submit input {
    height: 26px;
    width: auto;
}
.homebox table.loginTable td.toprow {
    padding-bottom: 0px;
    padding-top: 31px;
}
.homebox table.loginTable td.bottomrow {
    padding-bottom: 0px;
    padding-top: 10px;
}
.homebox table.loginTable td.rememberPassword {
    font-size: 12px;
    height: 30px;
    padding-top: 10px;
}
.homebox table.loginTable td.rememberPassword input {
    width: 15px;
}
.homebox table.loginTable input {
    font-size: 12px;
    height: 20px;
    width: 100px;
}
.homebox table.loginTable {
	border : none;
	background : none;	
}
.homebox td.table-subline {
	font-size : 10px;	
	padding-right : 0px;
}
.homebox #quicklogin .smalltext {
	padding-right : 0px;
	font-size : 10px;
}
.homebox table.loginTable input.imagesubmit {
	height : auto;	
	width : auto;
	padding : 0;
}
.homebox h2 {
    background-color: #B8CEE9;
    background-image: url(../images/grad_25px.jpg);
    background-repeat: repeat-x;
    border-bottom: 1px solid #B8CEE9;
    color: #3573C1;
    font-size: 13px; /* 16px; STCR 2013-01-02 */
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-bottom: 0;
    padding-left: 10px;
    text-transform: uppercase;
    width: 220px;
}
.firsthb h2,
.crufts h2 {
	font-size : 13px;	
}
body.crufts-competition-public #maincontent #getintouchform{
	font-size : 1em !important;
}
body.crufts-competition-public #maincontent #getintouchform table.contactTable .submit {
	font-size : 14px;	
}
.crufts {
	background : url(../images/jstakes-cruftsboxhome.jpg) no-repeat 0px 26px;
}
#cruftsimage {
	margin : auto;
	width : 330px;
	display : block;
	margin-top : -30px;	
}
#cruftshome {
	font-weight : bold !important;
	color : #fff !important;
	font-size : 14px;
	padding : 7px 0 0 10px;
}
.crufts a.cruftsbutton {
	position : relative;
	top : 260px;
	left : 120px;
	padding : 6px 0 0 10px;
	color : #fff !important;
	font-weight : bold !important;
	font-size : 14px;
	background : url(../images/buttons/shbluebutton95px.png) no-repeat 0 0;
	width : 85px;
	height : 24px;
	display : block;
}
.homebox ul.fbbenefits{
	margin : 25px 0 0 25px;	
}
.homebox ul.fbbenefits li {
	font-size : 12px;	
	line-height : 15px;
}
.homebox table.loginTable td.submit {
	height : 30px;
	padding-top : 40px;	
	padding-right :2px;
}
/* BEGIN 2012-10-03 STCR vet awards */
.homebox.vet-awards {
	background-image: url('../images/awards-panel.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.homebox.tv-competition { /* 2012-12-20 STCR add tv-competition */
	background-image: url('../images/steve-filmstrip-grad.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.homebox.tv-competition p {
	font-size:12px;
	padding: 15px 15px 0px;
}
.homebox.vet-awards h2 { /* 2012-10-03 STCR */
	font-size: 12px;
	padding-left: 7px;
}
/* IE9 hack */
.homebox.vet-awards h2:nth-child(n) {padding-left:1px \9;}
.homebox.tv-competition h2:nth-child(n) {padding-left:1px \9;}
.homebox.vet-awards h2:nth-child(n) {width:226px \9;}
.homebox.tv-competition h2:nth-child(n) {width:226px \9;}
.homebox.vet-awards .buttonwrapper,
.homebox.tv-competition .buttonwrapper {
	display: block;
	height: 41px;
	width: 128px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	bottom: 8px;
	right: 2px;
}
#maincontent .homebox.vet-awards a.redbutton,
#maincontent .homebox.tv-competition a.redbutton {
	background : url(../images/buttons/redbutton.png) no-repeat transparent;
	width : 108px;
	height : 30px;
	color : #FFFFFF;
	font-weight : bold;
	margin-top : 6px;
	padding : 5px 0 0 8px;
	text-decoration: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* 2012-10-03 STCR Chrome/Safari layout tweak */
	#hometextsplit table.loginTable td.table-subline.forgot a {
		padding-right: 0px;
	}
	#hometextsplit #quicklogin table.loginTable {
		height:124px;
	}
}
/* END 2012-10-03 STCR */
#sayhello img {
    margin: 12px 0 5px 34px;
    width: 189px;
}
#sayhello p.maintext {
    margin: auto;
    width: 189px;
}
#sayhello p {
    color: #399DD4;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.sayhello {
    width: 260px;
}
.sayhello h2 {
	width : 250px;
}
#sayhello p strong {
    font-weight: bold;
}
#shfindout {
    color: #E72B49 !important;
    font-size: 12px;
    font-weight: bold;
    left: 165px;
    position: relative;
    top: -140px;
    width: 89px;
}
#shbluebutton {
    left: 160px;
    position: relative;
    top: -120px;
    width: 100px;
}
.facebook {
    font-size: 12px;
    padding: 10px;
}
#fade_1 {
    background: url("../images/slides/my-home/1.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
    z-index: 100;
	margin-top : -63px;
}
#fade_2 {
    background: url("../images/slides/my-home/2.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
    z-index: 99;
	margin-top : -63px;
}
#fade_3 {
    background: url("../images/slides/my-home/3.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
    z-index: 98;
	margin-top : -63px;
}
#fade_4 {
    background: url("../images/slides/my-home/4.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
    z-index: 97;
	margin-top : -63px;
}
#fade_5 {
    background: url("../images/slides/my-home/5.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
    z-index: 96;
	margin-top : -63px;
}
#fade_6 {
    background: url("../images/slides/my-home/6.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
    z-index: 95;
	margin-top : -63px;
}
#fade_7 {
    background: url("../images/slides/my-home/7.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
    z-index: 94;
	margin-top : -63px;
}
#fade_8 {
    background: url("../images/slides/my-home/8.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
    z-index: 93;
	margin-top : -63px;
}
#fade_9 {
    background: url("../images/slides/my-home/9.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
    z-index: 92;
	margin-top : -63px;
}
#fade_10 {
    background: url("../images/slides/my-home/10.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
	margin-top : -63px;
}
#fade_11 {
    background: url("../images/slides/my-home/11.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
	margin-top : -63px;
}
#fade_12 {
    background: url("../images/slides/my-home/12.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
	margin-top : -63px;
}
#fade_13 {
    background: url("../images/slides/my-home/puppies-activate.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
	margin-top : -63px;
}
#fade_14 {
    background: url("../images/slides/my-home/policies.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
	margin-top : -63px;
}
#fade_15 {
    background: url("../images/slides/my-home/dog-monthly.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: absolute;
    width: 563px;
	margin-top : -63px;
}

#slideshowwrapper{
	position : relative;
	width : 490px;
	height : 336px;
	border:3px solid #B9CEE9;
	float:right;
}
#slideshowhomeinner {
	position:relative;
	width:490px;
	height:336px;
	overflow:hidden;	
}
#fade1_1 {
	position:absolute;
	background : url(../images/slides/1.jpg) no-repeat;
	width : 490px;
	height : 336px;
}

#fade1_2 {
	position:absolute;
	background : url(../images/slides/2.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_3 {
	position:absolute;
	background : url(../images/slides/3.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_4 {
	position:absolute;
	background : url(../images/slides/4.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_5 {
	position:absolute;
	background : url(../images/slides/5.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_6 {
	position:absolute;
	background : url(../images/slides/6.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_7 {
	position:absolute;
	background : url(../images/slides/7.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_8 {
	position:absolute;
	background : url(../images/slides/8.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_9 {
	position:absolute;
	background : url(../images/slides/9.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_10 {
	position:absolute;
	background : url(../images/slides/10.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_11 {
	position:absolute;
	background : url(../images/slides/11.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_12 {
	position:absolute;
	background : url(../images/slides/12.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_13 {
	position:absolute;
	background : url(../images/slides/breederline.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#fade1_14 {
	position:absolute;
	background : url(../images/slides/kittens-litters.jpg) no-repeat;
	width : 490px;
	height : 336px;
}
#dummytext {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 64px;
    font-weight: bold;
    left: 105px;
    opacity: 0.65;
    position: relative;
    top: 60px;
    z-index: 101;
}
#onecol-hero-image {
    float: left;
    height: 250px;
    width: 565px;
}
body.myhome #onecol-hero-image {
	height : 310px;	
}
body.mydetails #onecol-hero-image {
	height : 210px;	
}
#onecol-hero-image .fadeslide {
	margin-top : 0px !important;	
}
#twitter {
	width : 188px;
	position : relative;
	overflow : hidden;	
	background : url(../images/grad_up.jpg) repeat-x center bottom;
	border : solid 1px #B8CEE9;
	margin-bottom : 10px;
}
.twithead {
	height : 25px;
	background-image : url(../images/grad_25px.jpg);	
}
.twithead h2 {
	font-size : 14px;
	padding : 5px 0px 5px 0px;
	text-align : center;
}
.twitsub {
	position : relative;
	padding : 10px;	
}
.ttTweets strong {
	font-weight : bold;
	padding-bottom : 5px;
}
.myTwitterTimeline .ttTweet {
	line-height : 14px;	
}
.twitsub .ttTweets {
    margin: 20px 0 15px !important;
}
#rightbox .fbinner p {
	font-size : 12px;	
}
#rightbox.facebook {
	width : 188px;
	padding : 0px;
}
#rightbox.facebook h2 {
	background : url(../images/grad_25px.jpg) repeat-x;
    height: 25px;
	font-size : 14px;
}
#footer #footer-content-right {
    float : right;
    width : 200px;
}
#footer ul.social_media {
    color: #3573C1;
    list-style-type: none;
    margin-bottom: 10px;
    margin-top: -20px;
    overflow: hidden;
}
#footer ul.social_media li {
    float: left;
    list-style-type: none;
    margin-right: 10px;
    position: relative;
    text-align: left;
}
#footer ul.social_media li a {
    background: url("../images/wide/icons.gif") no-repeat scroll -422px -98px transparent;
    display: block;
    height: 26px;
    text-indent: -9000px;
    width: 26px;
}
#footer ul.social_media li.social_caption {
    font-size: 1.2em;
    padding-top: 5px;
}
#footer ul.social_media li.social_facebook a {
}
#footer ul.social_media li.social_twitter a {
    background-position: -448px -98px;
}
#footer ul.social_media li.social_youtube a {
    background-position: -474px -98px;
}
#footer ul.social_media li.last {
    margin-right: 0;
}
/* JS update (junior stakes) */
#rightbox.jstakesbox a.bluebutton {
	float : right;
	margin : 5px;
	text-decoration : none;
	color : #fff;
	font-weight : bold;
	padding : 7px 8px 0 3px;
	font-size : 13px;
}
.blueborder {
	border : solid 1px #3573C1 !important;
}

/*new footer styles*/


a.cookie_button {
    background: url("../images/silver-left-long-White.gif") no-repeat left top;
    color: #4D86B9;
    display: inline-block;
    height: 25px !important;
    line-height: 20px;
    margin: -5px 3px 0;
    text-align: center;
    width: 108px;
}

#feedback{
	position:fixed;
	bottom:0px;
	right:0px;
	width:63px;
	height:64px;
	background:url("../images/feedback_cornerpage.png") no-repeat;
	z-index : 101;
}

#feedback a{
	display:block;
	width:63px;
	height:64px;
}
/**************************************/
/* NEW NEWS EDITOR / COMMENTS SECTION */
/**************************************/
#notices .noticeholder,
#noticeshide .noticeholder {
	background: url(../images/home_box_grad.jpg) repeat-x;
	background-position:bottom;
	width : 543px;
	min-height : 100px;
	border : solid 1px #B9CEE9;
	margin : 3px 0 10px 0px;
	padding : 10px;
	float:left;
	overflow: auto;

}
h1.latestNews, h1.latestNews#latest-news {
	margin-bottom: 0px; /* 2012-08-22 STCR */
}
.pastNotices {
	/* margin-top : 25px; */ /* 2012-08-22 STCR */
}
#notices .commentcount,
#noticeshide .commentcount {
	clear : both;
	float : right;
	display : block;
	position : relative;
	background : #3573C1;
	color : #fff;
	font-size : 12px;
	top : 15px;	
	width : 150px;
	height : 25px;
	line-height : 25px;
	left : 5px; /* 10px; 2013-01-14 STCR breeder/retail only */
	text-align : center;
}
#notices .commentcount a,
#noticeshide .commentcount a { /* 2012-05-09 STCR */
	display: block;
	color: #fff;
	width : 100%;
	height : 100%;
}
#notices .commentcount a:hover,
#noticeshide .commentcount a:hover {
	color: #9CF;
}

#notices .commentcount span,
#noticeshide .commentcount span {
	font-size : 1.2em;
	font-weight : bold;	
}
#notices .noticeholder h3,
#noticeshide .noticeholder h3 {
	clear : both;
	width : 400px;
	font-size: 12px;
	margin : 1em 0;
}
.noticeholder a.readmore {
	font-size : 12px !important;	
}
#notices .noticeholder .noticedate,
#noticehide .noticeholder .noticedate {
	font-weight : bold;
	margin-top : 15px;
}
#news-editor .bluebox {
	width : 760px;	
}
#maincontentleftcol.wide {
	width : 760px;	
}
#newsarticle h1 {
	float : left;
	display : inline;
	padding-right : 5px;
	max-width: 435px; /* 2013-01-22 STCR */
}
#newsarticle span.articledate {
	font-style:italic;
	color : #3573C1;
	font-weight : bold;
	padding-top : 10px; /* 5px; 2013-01-14 STCR breeder/retail only */
	display : block;
	font-size : 13px;
}
#newscomments h2 {
	color : #3573C1;
	font-weight : bold;
	padding-top : 5px;
	display : block;
	font-size : 14px;
}
#newscomments h2 span.commentarticle {
	font-style:italic;	
}
#newscomments .comment {
	width : 550px;	/* 570px; 2013-01-14 STCR */
	margin-left : 0px;
	padding : 10px 10px 25px 10px; /* 2012-09-05 STCR was 10px all round */
	word-wrap: break-word; /* 2012-09-05 STCR */
	margin-bottom : 10px;
	font-size : 12px;
}
#newscomments h3 {
	color : #3573C1;
	margin-top : 10px;
	margin-bottom : 10px;
	font-size : 14px;
	font-weight : bold;
}
#newscomments .comment h3 {
	float : left;
	width : 310px;
	margin-top : 10px;
	margin-bottom : 10px;
	color : #3573C1;
	font-weight : bold;
	font-size : 14px;
}
#newscomments .comment span.commentdate {
	font-style : italic;
	font-weight : bold;
	color : #3573C1;
	text-align : right;
	width : 235px; 	/* 255px; 2013-01-14 STCR */
	display : block;
	float : right;
	margin-top : 10px;
	font-size : 12px;
	font-weight : bold;	
}
#commentformwrapper {
	width : 550px; /* 570px; 2013-01-14 STCR */
	padding : 10px;	
	margin : 0px 0px 10px 0px;
}
#commentform fieldset {
	border : none;	
	padding : 0;
	margin : 0;
}
#commentform legend {
	display : none;
}
#commentform label {
	float : left;
	display : block;
	width : 100px;
	/* clear : left; */ /* 2012-09-05 STCR was clear: both */

	margin-bottom : 10px;
	padding-left : 15px;
	font-size : 12px;
}
#commentformwrapper #alertmsg {
	color : red;	
}
#commentform label.mandatory {
	background : url(../images/star.gif) no-repeat;	
	margin-left: 0px; /* 2013-01-14 STCR */
}
#successmessage {
	color : green;
	font-size : 12px;
	font-weight : bold;	
}
#commentform input {
	height : 16px;	
}
#commentform input,
#commentform textarea {
	float : left;
	width : 420px; /* 445px; 2013-01-14 STCR */
	padding: 1px; /* 2012-09-05 STCR */
	margin-bottom : 10px;
	/* clear: right; */ /* 2012-09-05 STCR */
	font-size : 12px;
}
#commentform textarea {
	padding: 2px; /* 2012-09-05 STCR */
	height : 50px;	
}
#commentform input.subscribe {
	width : 10px;	
}
#pastnews {
	font-size : 12px;	
}
#commentform input.submit {
	background : url(../images/buttons/bluebutton.gif) no-repeat;
	color : #fff;
	width : 128px;
	height : 30px;
	border : none;
	font-weight : bold;
	font-size : 16px;
	font-family : arial;
	text-align : left;
	float : right;
	margin-bottom : 0px;
	margin-right : 2px;
	cursor : pointer;
	padding-left: 10px; /* 2012-08-17 STCR */
}
#commentform div {  /* 2012-09-05 STCR */
	display: block;
	clear: both;
}
#pagecontent #newarticlebutton {
	color :#fff;
	font-weight : bold;	
	font-size : 14px;
	padding : 6px 0 0 10px;
}
#articletitle {
	width : 650px;
}
#newsimage {
	float : left;	
	clear : both;
	display : block;
	margin: 0px 20px 10px 0px;
}
#newscomments {
	clear : both;	
}
#commentsuccessmessage {
	color : green;
	font-size : 14px !important;
	font-weight : bold;
}
.bluebox {
    background: url(../images/grad_up.jpg) repeat-x center bottom;
    border: 1px solid #B9CEE9;
    float: left;
    margin: 3px 0 0 25px;
    min-height: 100px;
    padding: 0;
    width: 160px;
}
#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;
}
/* 2012-09-20 STCR news-back */
#news-back {
	margin-top: 0px; /* 2013-01-14 STCR vet/charity -10px; */
	padding-top: 5px;
}
#news-back a.news-back-button:visited,
#news-back a.news-back-button:active,
#news-back a.news-back-button:hover,
#news-back a.news-back-button:link {
	font-size: 14px; /* Was 1.0em */
	font-weight: bold;
	color: #fff;
	padding-left: 7px;
	width: 68px;
}
#maincontent #notices .noticeholder h3.news-title,
#maincontent #noticeshide .noticeholder h3.news-title {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 15px; /* 1.3em; */
}
#maincontent #notices .noticeholder h3.news-date,
#maincontent #noticeshide .noticeholder h3.news-date {
	margin-top: 5px;
	margin-bottom: 5px;
}
div.pastNotices { 
	position:relative;
	left:-10px; /* 2013-01-14 STCR breeder/retail only */
}