body {
	font-family: Arial, Helvetica, sans-serif; 
	color:#000;
	font-size:55.7%;
/*	font-size:12px;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow:-moz-scrollbars-vertical;
}

body a {
	color : #3573C1;
}

body a:active,
body a:visited,
body a:hover {
	color : #3573C1;
}

body .blacktxt {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

body .smalltext {
	font-size:0.9em;
}
.imageholder { height : 75px; width : 75px; }
h1
{
	color:#3573C1;
	font-size:1.8em;
	margin-top:10px;
	margin-left: 15px;
}

h1.noIndent
{
	color:#3573C1;
	font-size:1.8em;
	margin-top:0px;
	margin-left: 0px;
}

.clearFix {display:inline-block;}

#pagecontent #rightbox a.stubbybluebutton {
	color : #FFFFFF;
	font-weight : bold;
}

/* ///////////////// SITE MAPS /////////////////// */

#sitemap-public ul {
	list-style:none;
	list-style-type:none;
	margin : 0;
	padding : 0;
	font-size : 1.4em;
}

#sitemap-public ul ul{
	list-style:none;
	list-style-type:none;
	margin : 5px 0 0 0;
	padding : 0;
	font-size : 0.7em;
}

#sitemap-public ul li {
	margin : 0 0 20px 2px;
	font-weight : bold;
}

#sitemap-public ul ul li {
	margin : 0 0 5px 10px;
	font-weight : normal;
}

#pagecontent #sitemap-public ul li a:active,
#pagecontent #sitemap-public ul li a:link,
#pagecontent #sitemap-public ul li a:visited {
	font-weight : bold;
}

#pagecontent #sitemap-public ul ul li a:active,
#pagecontent #sitemap-public ul ul li a:link,
#pagecontent #sitemap-public ul ul li a:visited {
	font-weight : normal;
}

#pagecontent #sitemap-public ul li a:hover {
	text-decoration : underline;
	color : #F9B220;
}



#pagecontent a:link,
#pagecontent a:visited { color: #3573C1; text-decoration:none; font-weight:normal; }
#pagecontent a:hover,
#pagecontent a:active { color: #B8CEE9; text-decoration:none; font-weight:normal; }


/* ////////// OUTER WRAPPERS //////////////// */
#outerWrapper { 
	width:755px;
	position:static;
/*	margin-top:0px; */
}

#outerWrapper.references { 
	width:490px;
	position:static;
	padding: 5px;
/*	margin-top:0px; */
}

#outerWrapper.popup { 
	width:470px;
	position:static;
/*	margin-top:0px; */
}

/* /////////////////////////////////////////////////// */

/* ////////// HEADER PANEL //////////////// */
#header { 
	height:102px;
	width:755px;
	background-image:url(../images/gradient.png);
	background-repeat: repeat-x;
	margin-top: 0px;
	/*background-color:#B8CEE9;*/
}

#header.email {
	height : 152px;
	width : 550px;
	background : none;
}
#footer.email #footer-submenu.email,
#footer.email,
#footer.email #footer-content  {
	width : 550px;
}

.emailheadbar {
	background-color:#B8CEE9;
	height:3px;
	margin:-3px 0 10px;
	padding:0 0 0 0;
	
}

.smallprint { font-size : 0.8em; }

#headerlogo-left {
	float : left;
	/*background-color:#B8EEC9;*/
}

#headerlogo-left img{
	 margin-left:2px;	
}

#headerlogo-right { 
	float:right;
	margin-top : 25px;
	margin-right : 40px;
	margin-bottom : 20px;
}

#headerbubble {
	float:left;
	color : #24A08C;
	margin-top : 20px;
	margin-left : 4px;
	font-size : 11px;
	width : 250px;
}

/* /////////////////////////////////////////////////// */

/*  New menu   */
#topNavigationWrapper { 
	width:755px;
	margin-top: 0px;
	margin-bottom: 10px;

}


#topnav{
	position: relative;
	height: 35px;
	width: 755px;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	background-color: #dbe9f5;
}

#topnav ul{
	position:relative;
	width:755px;
	float:left;
  	padding-bottom: 1px;
  	padding-left: 0px;
  	text-align: left;
	margin-top: 1px;
}
#topnav ul li{ 
  display: block;
  float: left;
  margin-left: 1px;
  border-right: 1px solid #dbe9f5;	
  height:25px;
}

#topnav ul li a{ 
  height:23px;

}



#topnav ul li a.home{
  padding: 9px 72px 0 72px;
}

#topnav ul li a.myhome{
  padding: 9px 22px 0 22px;
}
#topnav ul li a.whypet {
  padding: 9px 15px 0;
}
#topnav ul li a.petins{
  padding: 9px 15px 0 15px;
}
#topnav ul li a.pracsup{
  padding: 9px 22px 0 22px;
}
#topnav ul li a.ostock{
  padding: 9px 28px 0;
}
#topnav ul li a.contactvet {
  padding: 9px 19px 0;
}

#topnav ul li a.about{ 
  padding: 9px 50px 0 50px;	
}

#topnav ul li a.registration{ 
  padding:9px 62px 0;
}

#topnav ul li a.faqs-public{ 
  padding: 9px 37px 0 38px;
}

#topnav ul li a.getintouch,
#topnav ul li a.contentm{ 
  padding: 9px 57px 0 58px;
}

#topnav ul li a.myhomepage{ 
  padding: 9px 32px 0 32px;
	margin-left:1px;
}

#topnav ul li a.trainingmodules{ 
  padding: 9px 31px 0 32px;
}

#topnav ul li a.trainingmodulesRestricted,
#topnav ul li a:hover.trainingmodulesRestricted {
  background-image: url(../images/bt_bg_restriced.png) ; 
  padding: 9px 31px 0 32px;
	color:#CC3333;
}

#topnav ul li a.faqs-advisor{ 
  padding: 9px 31px 0 32px;
}

#topnav ul li a.faqs-advisorRestricted,
#topnav ul li a:hover.faqs-advisorRestricted{ 
  background-image: url(../images/bt_bg_restriced.png) ;
  padding: 9px 31px 0 32px;
	color:#CC3333;
}

#topnav ul li a.references{ 
  padding: 9px 30px 0 32px;
}

#topnav ul li a.referencesRestricted,
#topnav ul li a:hover.referencesRestricted{ 
  background-image: url(../images/bt_bg_restriced.png) ;
  padding: 9px 30px 0 32px ;
	color:#CC3333;
}

#topnav ul li a.contact{ 
  padding: 9px 30px 0 32px ;
}

.contactUsLink {
	margin: 0px !important;
	padding: 0px !important;
}

#topnav ul li a.reporting{ 
  padding: 9px 30px 0 32px ;
}

#topnav ul li a.modulequestions{ 
  padding: 9px 30px 0 32px ;
}

#topnav ul li a.contentmanager{ 
  padding: 9px 30px 0 32px ;
}

#topnav ul li a:hover, 
#topnav .selected a {
  background-image : url(../images/bt_bg_selected.jpg) !important;
  behavior : none !important;
  color : #fefefe;
}

#topnav ul li .restricted  {
  background-image: url(../images/bt_bg_restriced.png) ;
}



 
#topnav ul li a .selected li {
  background-image : none !important;
  behavior : none !important;
  color : #ff0000;
}


#topnav ul li a{ 
  background-image: url(../images/bt_bg_unselected.png) ;
  display: block;
  color: #3573c0;
  text-decoration: none;
  font-size: 1.45em;
}


#topnav li a:hover, #topnav ul li:hover a{
	
	text-decoration:none;
	color:#fff; 
	background : #3F84C5 url(../images/bt_bg_selected.jpg)
}
#topnav li ul{

	display:none;
	height:auto;
	padding:5px 0 14px 7px;
	background-color:#3F84C5;
	background : #3F84C5 url(../images/bt_bg_selected_menu.png) bottom repeat-x  !important;
	margin:0px;
	border:0px;
	position:absolute;
	width:auto;
	z-index:200;
	/*top:1em;
	*left:0;*/
	-moz-box-shadow: 2px 2px 3px #333333;
    -webkit-box-shadow: 2px 2px 3px #333333;
    box-shadow: 2px 2px 3px #333333;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=134, Color='#333333')";
    /* For IE 5.5 - 7 */
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=134, Color='#333333');
	
}


#topnav li:hover ul{
	display:block;
}
#topnav li li {
	
border-bottom:1px solid #fff;
border-right:none;
	/*display:block;*/
	float:none;
	margin:0 8px 0 0;
	height:15px;
	padding:5px 0px 5px 0;
	width:200px;
}
	
#topnav li:hover li a{
	color:#fff;
	padding-left:5px;
	background:none;
}


#topnav li ul a{
	display:block;
	height:25px;
	font-size:1.3em;
	font-style:normal;
	margin:0px;
	padding:0px 4px 0px 5px;
	text-align:left;
	background:none;
	
	}
	
#topnav li ul img{
	margin-right:10px;
	margin-bottom:1px;
	margin-top:1px;
	border:0px solid #000;
	}
		#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;
		}


/* /////////////////////////////////////////////////// */

/* ////////// MAIN COLUMN //////////////// */
#maincolhome.white {
	background-color:#FFFFFF;
	width:755px;
	position:relative;
	padding:0px 10px 0px 0px;
	font-size: 1.3em;
	min-height: 350px;
}

#maincolhome.white.p {
	font-size: 1.0em;
}
#maincolhome.references {
	background-color:#FFFFFF;
	width:490px;
	position:relative;
	padding:10px 0 0 0;
	font-size: 1.5em;
	min-height: 400px;
}

#maincolhome.popup {
	background-color:#FFFFFF;
	width:460px;
	position:relative;
	padding:10px 0px 0px 10px;
	font-size: 1.3em;
	min-height: 400px;
}

/*///////////////////////////HOMEPAGE TAGS////////////////////////////*/

#hometext {
	width : 210px; 
	height : 182px; 
	position : absolute;
	top : 36px;
	left : 25px;
	font-size : 0.95em;
}

#hometext h1 {
	font-size : 29px; 
	color : #3573C1; 
	font-weight : bold; 
	padding : 0; 
	margin : 0;
}

#hometext p {
	padding : 5px 0 5px 0;
	margin :0;
	font-size : 1.2em;
}

#homeleft { 
	float : left;
	width : 245px;
	padding : 28px 0;
}

#homelefttop {
	background: url(../images/home_box_grad.jpg) repeat-x;
	background-position:bottom;
	width : 235px;
	height : 339px;
	border : solid 1px #B9CEE9;
	margin : 3px 0 0 10px;
	padding : 0;
	float:left;
}

#homeleftbottom {
	width : 245px;
	height : 149px;
	margin : 0;
	padding : 0;
	float:left;
}

#homerightc {
	position:relative;
	background: url(../images/home/homeright_bg.gif) repeat-x;
	float: right;
	width : 265px;
	/*height : 350px;*/
	height : auto;
	margin : 30px 0px 0px 0px;
	padding : 0px 15px 15px 15px;
	border : solid 1px #B9CEE9;
	min-height: 324px;
}
*+html #homerightc {
	padding-right:0px;
}

#homeright_bg{
	position:absolute;
	width:165px;
	height:168px;
	bottom:-1px;
	left:0px;
	background: url(../images/home/doggy.png) no-repeat;
}

#sayhello h2{
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:2px;
	font-weight:normal;
	color: #9B719A;
}

#sayhello h2 strong{
	font-family:"Times New Roman", Times, serif;
	font-size:60px;
	font-weight:bold;
	letter-spacing:2px;
}

#sayhello p{
	font-family: Arial, Helvetica, sans-serif;
	color:#399DD4;
}

#shbluebutton{
	position:absolute;
	bottom:10px;
	right:5px;
}

#shbluebutton a{
  position:relative;
  background:url("../images/buttons/shbluebutton95px.png") no-repeat;
  color:#FFFFFF !important;
  display:block;
  font-size:1.3em;
  font-weight:bold !important;
  height:30px;
  padding:5px 0 0 10px;
  width:95px;
}

#shbluebutton a:link {color:#FFF;}      /* unvisited link */
#shbluebutton a:visited {color:#FFF;}  /* visited link */
#shbluebutton a:hover {color:#FFF;}  /* mouse over link */
#shbluebutton a:active {color:#FFF;}  /* selected link */

#vbluebutton{
	position:relative;
	top:-4px;
	float:left;
}

#vbluebutton a{
  position:relative;
  background:url("../images/buttons/bluebuttonsquat.gif") no-repeat;
  color:#FFFFFF !important;
  display:block;
  font-size:13px !important;
  font-weight:bold !important;
  height:30px;
  padding:4px 0 0 10px;
  width:100px;
  text-decoration:none;
  margin-left:10px;
}

#vbluebutton a:link {color:#FFF;}      /* unvisited link */
#vbluebutton a:visited {color:#FFF;}  /* visited link */
#vbluebutton a:hover {color:#FFF;}  /* mouse over link */
#vbluebutton a:active {color:#FFF;}  /* selected link */

#shfindout{
	position:absolute;
	top:215px;
	left:186px;
	width:89px;
	font-weight:bold;
	color:#E72B49 !important;
}


/* /////////////////// VETS AND VET STAFF SITE ///////////////////////// */

#vet-site-wrapper {
	padding-left : 22px;
	float : left;
	width : 528px;
	min-height:200px;
}

#vet-site-wrapper.nopadd {
	padding-left : 0px;
	width : 380px;
}

#vet-site-wrapper #vet-onecol-hero-image {
	width : 528px;
	float : left;
}
#vet-site-wrapper #vet-twocol-left {
	width : 380px;
}
#vet-site-wrapper #vet-twocol-left #pia-scheme-links a.bluebuttonlong {
	float : right;
}
h2.bigtwo {
	color : #3573C1;
	font-size : 1.8em;
	font-weight:normal;
	margin : 0;
	padding : 0;
}
#vet-site-wrapper #vet-onecol-middle .infobox {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position : bottom;
	border : 1px solid #B9CEE9;
	min-height : 100px;
	padding :0 0 5px 0;
	width : 528px;
	margin-bottom : 10px;
	margin-top : 10px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox,
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	border:1px solid #B9CEE9;
	min-height:100px;
	padding:0 0 5px 0;
	width:380px;
	margin-bottom : 10px;
	margin-top : 10px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot {
	min-height : 80px;
}
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes.smallermin .infoboxfoot {
	min-height : 65px;
}
#maincontentleftcol p.message {
	font-weight : bold;
	color : #FF0000;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox img,
#vet-site-wrapper #vet-onecol-middle #vet-middle-info-boxes .infobox img,
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot img {
	float : left;
	margin : 5px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot h3 {
	float : left;
	margin : 5px 0 0 10px;
	color : #3573C1;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox h3,
#vet-site-wrapper #vet-onecol-middle #vet-middle-info-boxes .infobox h3{
	padding : 0;
	margin : 5px 0 4px;
	color : #3573C1;
	font-size : 1.2em;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox a.bluebutton,
#vet-site-wrapper #vet-onecol-middle #vet-middle-info-boxes .infobox a.bluebutton,
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot a.bluebutton,
#maincontentonecol #case .caseDetailsStory a.bluebutton {
	float : right;
	margin-right : 10px;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.1em;
	padding : 5px 0 0 5px;
	width : 112px;
}

#maincontentonecol #case .caseDetailsStory a.bluebutton {
	float : right;
	margin-right : 10px;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.2em;
	padding : 6px 0 0 5px;
	width : 112px;
}
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot p {
	margin:5px 0 0 20px;
	width : 95%;
	text-align:center;	
	padding : 0;
}
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot a.bluebutton {
	margin-top : 30px;
}

#vet-site-wrapper #vet-twocol-left #assoc img,
#vet-site-wrapper #vet-twocol-left #assoc a {
	float : left;
	height : 50px;
}

#vet-site-wrapper #vet-twocol-left #assoc a {
	margin-left : 30px;
	width : 180px;
	padding-top : 10px;
	text-decoration : underline;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox a.bluebuttonlong {
	float : right;
	margin-right : 5px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox a.bluebuttonmed {
	float : right;
	margin-right : 5px;
}

a.bluebuttonmed {
background:transparent url(../images/buttons/bluebuttonlong.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
height:29px;
text-decoration:none;
width:148px;
}

#pagecontent #vet-site-wrapper a.bluebuttonmed {
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	padding:6px 0 0 5px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox .text,
#vet-site-wrapper #vet-onecol-middle #vet-middle-info-boxes .infobox .text {
	float : left;
	width : 300px;
	margin-left : 10px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox .textwide {
	width : 370px;
	margin-left : 10px;
}

#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infobox .textwide p {
	margin-right : 5px;
	width : 97%;
}

#pagecontent #vet-site-wrapper a.bluebuttonlong {
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	padding:4px 0 0 20px;
}
 
#vet-site-wrapper #vet-twocol-left p,
#vet-site-wrapper #vet-onecol-middle p {
	width : 100%;
}

#vet-site-wrapper #vet-onecol-middle {
	clear : left;
	float : none;
	width : 528px;
	padding-top : 10px;
	height : auto;
	padding-bottom : 10px;
}

#vet-site-wrapper #iFrameHolder {
	clear : left;
	float : none;
	width : 550px;
	padding-top : 2px;
	height : auto;
}

#vet-site-wrapper #vet-onecol-middle #lefttext {
	float : left;
	width : 350px;
}

#vet-site-wrapper #vet-onecol-middle #rightbox,#rightbox {
	background: url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	width : 160px;
	min-height : 100px;
	border : solid 1px #B9CEE9;
	margin : 10px 0 0 25px;
	padding : 0;
	float:left;
}
#rightbox.right {
	margin-left : 0px;
}
#vet-site-wrapper #vet-onecol-middle #rightbox h2,#rightbox h2 {
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
	color: #3573C1;
	font-size : 1.2em;
}

#vet-site-wrapper #vet-onecol-middle #rightbox hr,#rightbox hr {
	background:#B8CEE9;
	color:#B8CEE9;
	height:1px;
	margin:0 0 2px;
	width:160px;
	border : none;
}

#vet-site-wrapper #vet-onecol-middle #rightbox p {
	margin-left: 5px;
	width: 95%;
}

#rightbox.right p {
	width: 95%;
	margin-left: 5px;
}

#vet-site-wrapper #vet-onecol-middle #rightbox a.stubbybluebutton,#rightbox a.stubbybluebutton {
	font-size : 1.3em;
	font-weight : bold;
	color : #FFFFFF;
	padding : 6px 0 0 13px;	
	float : right;
	margin-bottom : 5px;
}

#vet-site-wrapper #vet-onecol-middle #rightbox a.stubbyredbutton,#rightbox a.stubbyredbutton {
	font-size : 1em;
	font-weight : bold;
	color : #FFFFFF;
	padding : 6px 0 0 13px;	
	float : right;
	margin-bottom : 5px;
}


#vet-site-wrapper .fright {
	margin-top : 10px;
}


#maincontentonecol #case .caseDetails{
	background: url(../images/home_box_grad.jpg) repeat-x;
	background-position:bottom;
	margin:12px 0 10px 10px;
	width : 295px;
	min-height : 100px;
	border : solid 1px #B9CEE9;
	float:left;
	display:inline;
	
}

#maincontentonecol #case .caseDetails img{
padding:1px; 
}

#maincontentonecol #case{
font-size:1.4em;
}

#maincontentonecol #case .caseDetailsStory{
	margin-left:10px;
	width : 436px;
	float:left;
	display:inline;
	font-size:inherit;
}

#maincontentonecol #case .caseDetailsStory h1{
	margin-left:0px;

}

#maincontentonecol #case .caseDetails .caseDetailsItems{
	margin-left:10px;
	width:120px;
	
	
}

#maincontentonecol #case .caseDetails .caseDetailsItems strong{
	color:#3573C1;
	
}

#vet-site-wrapper #notices .noticeholder {
	background: url(../images/home_box_grad.jpg) repeat-x;
	background-position:bottom;
	width : 508px;
	min-height : 100px;
	border : solid 1px #B9CEE9;
	margin : 3px 0 10px 0px;
	padding : 10px;
	float:left;
	overflow: auto;

}

#vet-site-wrapper #notices .noticeholder h3 {
	clear : both;
	width : 400px;
	font-size: 1em;
}

#maincontentleftcol #vet-site-wrapper h1 {
	font-size : 2.2em;
}

#vet-site-wrapper #notices .noticeholder .noticedate {
	font-weight : bold;
	margin-top : 15px;
}

#vet-site-wrapper #vet-onecol-fulltable table th {
	background : #3573C1;
	height : 30px;
}

#vet-site-wrapper #vet-onecol-fulltable table td {
	border : solid 1px #3573C1;
	padding : 15px;
}

#vet-site-wrapper #vet-onecol-fulltable table td.right {
	border-left : 0;
	line-height : 1.8em;
}

#vet-site-wrapper #vet-onecol-fulltable table td a.bluebutton {
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.3em;
	padding : 6px 0 0 5px;
}

a.bluebuttonlong {
	background:transparent url(../images/buttons/bluebutton.gif) no-repeat scroll 0 0;
	display:block;
	height:26px;
	width:148px;
}



#vet-site-wrapper #vet-onecol-fulltable table td a.bluebuttonlong {
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.1em;
	padding : 7px 0 0 5px;
}

/*//////////////////STYLES FOR VET STYLE TWO COL WINNERS GRID///////////////////////////*/

#vet-site-wrapper.winnersGrid {
	padding-left : 0px;
	width: 550px;
}


#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;
}
.readmore {
	clear:both;
	color:#3573C1;
	font-weight:bold;
	height:15px;
	overflow:hidden;
	text-align:center;
}
#maincontentleftcol .readmore p {
	color:#3573C1;
}
.winPrev {
	width : 20px;
	float : left;
	height : 30px;
	margin-bottom : 10px;
	margin-top : 10px;	
}
.winNext {
	width : 20px;
	float : right;
	height : 30px;
	margin-bottom : 10px;
	margin-top : 10px;
	text-align : right;	
}
#maincolhome .winPrev a:active,
#maincolhome .winPrev a:hover,
#maincolhome .winPrev a:link,
#maincolhome .winPrev a:visited,
#maincolhome .winPrev a:focus,
#maincolhome .winNext a:active,
#maincolhome .winNext a:hover,
#maincolhome .winNext a:visited,
#maincolhome .winNext a:link {
	font-size : 25px;
	font-weight : bolder;
	color : #3573C1;
}
#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:550px;
	height: 410px;
	margin-top: 15px;
	margin-bottom: 15px;
	overflow:hidden;
	/*border: 1px #663333 solid;*/
}

#winnersScrollerNav-content {
	width:1650px;
	height: 100%;
	margin-top: 0;
	/*background-color:#CCFFCC;*/
}

#winnersScrollerNav-content .slide {
	width :550px;
	height : 100%;
	float :left;
} 

.winnername {
	font-size : 1em;
	font-weight : normal;
	color : #3573C1;
	text-align : center;
	clear : both;
}

#pagecontent a.winnersScrollerNav-jumper:link,
#pagecontent a.winnersScrollerNav-jumper:active,
#pagecontent a.winnersScrollerNav-jumper:hover,
#pagecontent a.winnersScrollerNav-jumper:focus { 
	color: #3573C1; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 1.4em;
	line-height: 1.8em;
	padding: 5px 10px 6px 10px; 
	margin: 0;
	border-right: 1px #B9CEE9 solid;
}

#pagecontent a.winnersScrollerNav-selected:link,
#pagecontent a.winnersScrollerNav-selected:active,
#pagecontent a.winnersScrollerNav-selected:hover,
#pagecontent a.winnersScrollerNav-selected:focus {
	color:#FFFFFF;
	background-color:#0033CC;
	background : url(../images/bt_bg_selected.png) repeat-x;
}

#winnersScrollerNav-content .monthBlock {
	border:#0099FF 1px solid;
	width: 133px;
	height: 133px;
	float:left; 
	margin-right: 2px;
	margin-bottom: 2px;
	cursor : pointer;
	background-image:url(../images/winners/bg-record.jpg);
	background-repeat:no-repeat;
}

#winnersScrollerNav-content .winnerNoRecord {
	background-image: url(../images/winners/bg-no-record.jpg);
	background-repeat: no-repeat;
	/*background-color:#993300;*/
}

#winnersScrollerNav-content .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 {
	background-image: url(../images/winners/bg-record.jpg);
	background-repeat: no-repeat;
}

.winnerNotYet h3,
.winnerFound h3,
.winnerNoClick h3 {
	font-size:1.4em;
	color: #3573C1;
	text-align:center;
	margin: 5px 0 0 0;
}

.winnerimg {
	margin : 3px 0 0px 15px;
}

.winnerpopupdetails {
	color : #4F80C6;
	font-style : italic;
	font-size : 1.8em;
	font-weight : bold;
	margin : 10px;
}

.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;
}

#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;
}

/* ////////////////// REPORTING ///////////////////////// */

#reportingadmin .formleft{
	float : left;
}
#reportingadmin {
	font-size : 14px;
}
#reportingadmin select,
#reportingadmin label
{
	float : left;
}

#reportingadmin select{
	margin : 0 3px 0 3px;
}

#reportingadmin label{
	padding : 3px 0 3px 0;
}

#reportingadmin form {
	margin : 0px;	
}

#reportingadmin ul li{
	clear : both;
	padding : 5px;
	margin : 0;
	
}
#reportingadmin #bymonthfilter {
	background : #B8CEE9;
	border : solid 1px #3572C2;
}

#reportingadmin form {
	min-height : 20px;
	height : 20px;
	padding : 10px 5px 10px 5px;
	border : solid 1px #FAB320;
}

#reportingadmin h3{
	clear : both;
}

#reportingadmin input[type=submit]{
	float : right;
}

#reports h3,
#reportingadmin h3 
{
	margin-top : 15px;
}

#reports {
	width: 528px;
	/*background-color:#99CC66;*/
}

#reports table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:#3573C1 solid 1px;
	width : 527px;
	font-size : 12px;	
}

#reports table th {
	font-weight:bold;
	text-align:left;
	background-color:#3573C1;
	border:#FFFFFF solid 1px;
	color:#ffffff;
	padding: 2px 2px 2px 2px;
}

#reports table td {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:#3573C1 solid 1px;
	margin: 0 0 0 0;
	padding: 3px;
	background : #B8CEE9;
}

/* ///////// MAIN COLUMN INNER 2 COLS /////////////////// */

#maincontentleftcol {
	margin-top : 0px;
	width : 388px;
	background : #FFFFFF;
	float : left;
	padding-left : 5px;
}
#maincontentleftcol.onecol {
	width : 553px;
}

#maincontentleftcol h1
{
	color:#3573C1;
	font-size:1.8em;
	margin-top:0px;
	margin-left:0px;
}

#maincontentleftcol p {
	font-family: Arial, Helvetica, sans-serif;
	color : #000;
	width : auto;
	margin: 0 0 10px 0;
	font-size : 12px;
}

#maincontentleftcol #registration label.mandatory, #popup-edit-practice label.mandatory{
	background : url(../images/star.gif) no-repeat;
	background-position: left;
	padding-left : 20px;
	float : left;
	margin-top : 3px;
	margin-left : 5px;
}
#popup-edit-practice label.mandatory{
	width : 113px;
	font-size : 12px;
}
#maincontentleftcol #enterpracticenumber input,
#popup-edit-practice input,
#maincontentleftcol #yourdetails input{	
	width : 210px;
	margin-right : 10px;
	float : right;
}
#maincontentleftcol #yourdetails p {
	display : block; 
	height : 30px;
}
#maincontentleftcol #enterpracticenumber a {
	float : right;
	margin-right : 152px;
}

#maincontentleftcol #registration h2 {
	padding   : 0;
	margin    : 0 0 0 5px;
	color     : #3C85C7;
	font-size : 1.4em;
}

#maincontentleftcol #registration a.bluebutton,
#maincontentleftcol #registration a.orangebutton {
	color : #FFFFFF;
	height : 26px;
	padding : 6px 0 0 3px;
	float : right;
	font-size : 1.3em;
	font-weight : bold;
}
#maincontentleftcol #registration {
	margin-bottom : 10px;
}

#maincontentleftcol #registration #enterpracticenumber a.bluebutton {
	margin-right : 3px;
	font-size : 1.0em;
	padding-left : 8px;
	padding-top : 7px;
	width : 110px;
}

#maincontentleftcol #registration a.orangebutton {
	padding : 6px 0 0 22px;
	width : 106px;
	margin-bottom : 10px;
}

#maincontentleftcol #practicedetails table {
	margin-left : 5px;
}

#maincontentleftcol #practicedetails a {
	text-decoration : underline;
	margin-left : 10px;
	float : left;
	margin-top : -25px;
	margin-bottom : 10px;
}

#maincontentleftcol #practicedetails a.contactUsLink {
	float : none;
}

#maincontentleftcol #practicedetails a.bluebutton {
	text-decoration : none;
	float : right;
	margin-top : 0px;
	padding-left : 15px;
	width : 107px;
}

#maincontentleftcol #yourdetails span  {
	float : right;
	clear : both;
	margin-right : 89px;
	height : 20px;
	line-height : 15px;
}

#maincontentleftcol  .registrationBox#register {
	border-color: #B9CEE9;
}

#maincontentleftcol  #register p {
	margin : 0px 5px 10px 5px;
}

#maincontentleftcol .registrationBox{
	width : 356px;
	border-style : solid; 
	border-width : 1px 1px 1px 1px;
	clear : both;
	border-color : #FAB320;
}

#maincontentleftcol .registrationBox img{
	float : right;
	clear : left;
	margin-right : 7px;
	cursor:pointer;
}

#maincontentleftcol .registrationBox form {
	margin-top : 5px;
}

#maincontentleftcol .registrationBox textarea,
#maincontentleftcol .registrationBox input,
#maincontentleftcol .registrationBox select.title
{
	clear : right;
	float : right;
	margin-right : 10px;
	width : 200px;
	margin-top : 5px;
	font-size : 13px;
}

#maincontentleftcol .registrationBox .password { float : left; font-size : 12px; margin-top : 5px; }
#maincontentleftcol .registrationBox .editsubmit { width : 20px; }

#maincontentleftcol .registrationBox select.title{
	width : 204px;
}

/*#maincontentleftcol .registrationBox#elig input {
	width : 15px;
	margin : 0 10px 0 0;
	clear : both;
	background : #FF0000;
}*/

#maincontentleftcol .registrationBox div.dob{
	float : left;
	width : 205px;
}
#maincontentleftcol .registrationBox .dob select{
	margin-top : 5px;
	display : inline;
	float : left;
	margin-right : 10px;
	margin-left : 2px;
}

#maincontentleftcol .warningBox{
	background : #FFFFFF;
	border : solid 1px #FAB320;
}

#warningboxholder {
	text-align : left;
	font-size : 1.3em;
}

#warningboxholder .quickloginwarning table.table{
	border-style : solid;
	border-width : 1px;
	border-color : #FAB320;
	width : 182px;
}
#maincontentleftcol span.message {
	float : left;
	margin-bottom : 10px;
	font-size:1.0em;
}

#maincontentleftcol .registrationBox a:hover,
#maincontentleftcol .registrationBox a:link,
#maincontentleftcol .registrationBox a:visited,
#maincontentleftcol .registrationBox a:active{
	clear : both;
	float : left;
	width : 200px;
	margin-left : 142px;

}

#maincontentleftcol .registrationBox .practiceinfo a:hover,
#maincontentleftcol .registrationBox .practiceinfo a:link,
#maincontentleftcol .registrationBox .practiceinfo a:visited,
#maincontentleftcol .registrationBox .practiceinfo a:active,
#maincontentleftcol .registrationBox .register a:hover,
#maincontentleftcol .registrationBox .register a:link,
#maincontentleftcol .registrationBox .register a:visited,
#maincontentleftcol .registrationBox .register a:active
{
	float : none;
	clear : none;
	margin-left : 0px;
	text-decoration:underline;
}

.practiceinfo {
	text-align : left;
	margin-bottom : 10px;
	margin-left : 5px;
}

#maincontentleftcol .registrationBox .register p{
	margin : 5px 0 0 5px;
}

#maincontentleftcol .registrationBox .register img{
	clear : none;
	margin : 0 5px 5px 0;

}

#maincontentleftcol .registrationBox span{
	float : left;
	color : black;
	width : 200px;
	margin-left : 141px;
}

#maincontentleftcol .registrationBox span.edit{
	font-size : 10px;
}

#maincontentleftcol .registrationBox div.practiceinfo{
	text-align : center;
	color : #3573C1;
	font-size : 15px;
	width : 358px;
	float : none;
	margin-bottom : 10px;
	
}
#maincontentleftcol .registrationBox label.requiredsmall {
	font-size : 13px;
	width : 300px;
	height : auto;
}
#maincontentleftcol .registrationBox label.notrequired {
	background-image : none;
}
/*#maincontentleftcol .registrationBox#elig label.notrequired {
	font-size : 12px;
	width : 300px;
	height : auto;
}*/


#maincontentleftcol .registrationBox#elig input{
	float : right; 
	width : 15px;
	margin-top : 10px;
}

#maincontentleftcol .registrationBox#elig label{
	width : 300px;
}

#maincontentleftcol .registrationBox label {
		width : 120px;
		font-size : 13px;
		clear : left;
		float : left;
		color : #000000;
		padding-left : 15px;
		margin-left : 5px;
		background-image : url(../images/star.gif);
		background-repeat:no-repeat;
		background-position: top left;
		height : 25px;
		margin-top : 5px;
}
#maincontentleftcol .registrationBox table{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	margin-left : 5px;
}

#maincontentleftcol .registrationBox table{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	margin-left : 5px;
}

#maincontentleftcol .registrationBox td{
	color : #000000;
	font-size : 13px;
}
#maincontentleftcol .footerimageleft{
	float : left;
	margin-top : -2px;
	margin-left : 23px;
}
#maincontentleftcol .registrationBox .pdetails{
	min-height : 30px;
}

#maincontentleftcol .registrationBox .pdetails a:active,
#maincontentleftcol .registrationBox .pdetails a:hover,
#maincontentleftcol .registrationBox .pdetails a:visited,
#maincontentleftcol .registrationBox .pdetails a:link{
	margin-left : 7px;
}

#maincontentleftcol .registrationBox .pdetails img{
	clear : none;
}
#maincontentleftcol .footerimageright{
	float : right;
	margin-top : -2px;
	margin-right : 43px;
}

#loadingholder {
	height : 14px;
	line-height:14px;
}

#practiceloading { 
	display : none; 
	text-align : center;
	height : 14px;
	line-height:14px;
}

#maincontentrightcol {
	margin-top : 0px;
	width : 145px;
	background : #FFFFFF;
	float : right;
	margin-right : 15px;
}

#maincontentrightcol.regbubble {
	font-size:0.9em;
}

#maincontentleftcol #regsuccess a.bluebutton {
	padding : 5px 0 0 15px;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.3em;
}


/* /////////////////////////////////////////////////// */

/* ////////// LEFT COLUMN PANEL //////////////// */


#leftcolwrapper {
	position:relative;
	width:190px;
	margin: 0px 0px 0px 0px;
	min-height: 350px;
	float:left;
}

#sitemap { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 54px 0 0 0;
}

* html> #sitemap { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 54px 0 0 0;
}

#leftcol { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 31px 0px 0px 0px;
}
#leftcol.charity-extranet {
	padding : 0;
}
* html> #leftcol { 
	background-color:#ffffff;
 	position:relative;
	font-size:1.3em;
	padding:10px 0px 0px 0px;
}

#leftcol.small { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 0 0 0 0;
}

* html> #leftcol.small { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 0 0 0 0;
}


#leftcol H1	{
	margin: 15px 0px 0px 7px;
	padding: 0px 0px 0px 15px;
	font-size:1.4em;
	font-style:normal;
	color:#FFFFFF;
}

#leftcol ul	{
	/*list-style-image:url(../elements/purple_arrow.gif);*/
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#leftcol ul li	{
	list-style-position:outside;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#leftcol ul li a {
	color : #3366CC;
	font-size : 1em;
}

#leftcol ul li a:hover, 
#leftcol ul li a:active,
#leftcol ul li a:link.current,
#leftcol ul li a:visited.current,
#leftcol ul li a:hover.current, 
#leftcol ul li a:active.current { 
	text-decoration:none; 
	color: blue;
	}	

#leftcol-pdf ul li a{
	font-size:12px;
}	

#refresheralert{
	position:relative;
	width:190px;
	margin: -4px 0 20px 0;
}

* html> #refresheralert {
	position:relative;
	width:182px;
	margin: 0 0 20px 0;
}

#refresheralert table{
	border-left:solid 3px #D21034;
	border-right:solid 3px #D21034;
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
}

#refresheralert table .doitnow {
	background-image: url(../images/bluebox_doitnow.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	float:left;
	width: 95px;
	height: 22px;
	font-size:1.3em;
	font-weight:bold;
}

#refresheralert table .doitnow a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}
#leftcol #quicklogin {
	margin-top : 10px;
}
#leftcol #quicklogin,
#leftcol #latestNews  {
	width:190px;
	position:relative;
	min-height:70px;
	font-size:0.7em;
	/*background-color:#FFa6FF;*/
}

#leftcol #latestNews img.wide {
	margin: -3px;
	/*background-color:#FFa6FF;*/
}

#leftcol .input{
	width:100px;
}	

#leftcol #quicklogin form,
#leftcol #latestNews form {
	margin: 0 0 0 0;
}

#leftcol #quicklogin .smalltext,
#leftcol #latestNews .smalltext {
	font-size:0.9em;
}


#leftcol #quicklogin table.loginTable,
#leftcol #latestNews table.loginTable,
table.loginTable{
	background-color:#FFFFFF;
	border: solid 1px #B8CEE9;
	border: solid 1px #B8CEE9;
	background-image : url(../images/grad_up.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#leftcol #quicklogin table.loginTable th,
#leftcol #latestNews table.loginTable th,
table.loginTable th{
	height:25px;
	text-align:center;
	font-weight:bold;
	color: #3573C1;
	font-size: 1.4em;
	background: url(../images/grad_25px.jpg) bottom repeat-x;
	background-repeat:repeat-x;
	background-color: #FFFFFF;
}


#leftcol #quicklogin table.loginTable td.loginLabel,
#leftcol #latestNews table.loginTable td.loginLabel{
	height:25px;
	text-align:left;
	font-weight:bold;
	color: #3573C1;
	font-size: 1.1em;
}

#leftcol #quicklogin table.loginTable td,
#leftcol #latestNews table.loginTable td,
table.loginTable td{
	padding: 0 3px 3px 3px;
}


#leftcol #quicklogin table.loginTable td.rememberPassword{
	/*height:25px;*/
	text-align:right;
	font-weight:bold;
	color: #3573C1;
	font-size: 1.1em;
}


#leftcol #quicklogin table.loginTable td.rememberPassword input{
	vertical-align: middle;
}

.quickloginwarning #quicklogin table.loginTable th {
	font-size : 1.0em;
}
.quickloginwarning #quicklogin table.loginTable {
	width : 200px;
}
.quickloginwarning #quicklogin table.loginTable td.loginLabel {
	height:25px;
	text-align:left;
	font-weight:bold;
	color: #3573C1;
	font-size: 1em;
}

#leftcol #quicklogin table.loginTable .logout,
#leftcol #latestNews table.loginTable .logout,
#maincontentrightcol #latestNews table.loginTable .logout,
#vet-onecol-middle #latestNews table.loginTable .logout,
#maincontentonecol #case .caseDetailsStory .logout{
	background-image: url(../images/bluebox_88px.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
	padding:4px 0px 0px 30px;
	float:right;
	width: 58px;
	height: 22px;
	font-size:1.3em;
	font-weight:bold;
}
#leftcol #quicklogin table.loginTable .logout,
#leftcol #latestNews table.loginTable .logout {
	padding:4px 0px 0px 10px;
	width : 78px;
}
#leftcol #quicklogin table.loginTable .logout a,
#leftcol #latestNews table.loginTable .logout a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}

#leftcol #quicklogin table.loginTable .viewpublic {
	background-image: url(../images/bluebox_editdetails.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 25px 0px;
	padding:4px 0px 0px 10px;
	float:right;
	width: 150px;
	height: 22px;
	font-size:1.3em;
	font-weight:bold;
}

#leftcol #quicklogin table.loginTable .viewpublic a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}

#leftcol #quicklogin a:link,
#leftcol #quicklogin a:visited { color: #3573C1; text-decoration:none; font-weight:normal; }
#leftcol #quicklogin a:hover,
#leftcol #quicklogin a:active { color: #B8CEE9; text-decoration:none; font-weight:normal; }


#leftcol #quicklogin table.loginTable .nominateNow {
	background-image: url(../images/bluebox_nominateNow.gif);
	background-repeat:no-repeat;
	/*background-color:#00CCCC;*/
	margin: 10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	float:right;
	width: 132px;
	height: 26px;
	font-size:1.3em;
	font-weight:bold;
}

#leftcol #quicklogin table.loginTable .nominateNow a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}

.getintouchform .top IMG {
border-bottom: solid 2px #FAB320;	
}

#getintouchform {
	background-color:#FFFFFF;
	border-left: solid 1px #FAB320;
	border-right: solid 1px #FAB320;
	margin: 0 0 0 0;
	width:390px;
	padding:8px 8px 8px 8px;
	border-width:0.1em;
	line-height:20px; 
}

#registertoday {
	position:relative;
	background-image : url(../images/register_box.gif);
	background-repeat:no-repeat;
	top:0px;
	padding: 5px 0px 0px 6px;
	width:178px;
	height: 25px;
	left: 6px;
	/*margin-top:270px;*/
}

#demopages {
	position:relative;
	background-image: url(../images/takeatour_box.gif);
	background-repeat:no-repeat;
	top:0px;
	padding: 5px 0px 0px 6px;
	width:178px;
	height: 25px;
	left: 6px;
	
	/*margin-top:270px;*/
}

#registertoday a,
#demopages a{
	color:#FFFFFF;
	font-size: 1.1em;
	text-decoration:none;
	margin: 10px 0px 0px 0px;
	font-weight:bold;

}

/* /////////////////////////////////////////////////// */

/* ////////// RIGHT HAND COLUMN //////////////// */

#rightcol {  
	width:528px;
	position:relative;
	padding-top:0px;
	padding-left:0px;
	padding-right:10px;
	min-height:245px; 
	float:right;
  top: 0px;
  left: 0px;
}

#rightcol h1 {
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#F8B31D;
}

#rightcol p {
	text-align: left;
	font-size: 1.3em;
	font-weight: normal;
	color: #7054A3;
	margin: 0px 0px 10px 10px;
}

#rightcol img { 
	padding: 0px 0px 0px 0px;
}

#pagecontent{
	position:inherit;
	width:560px;
	float:right;
	background-color:#FFF;
}

#pagecontentemail{
	position:inherit;
	width:750px;
	background-color:#FFF;
	font-size : 12px;
}
#maincontentleftcolemail {
	margin-top : 0px;
	background : #FFFFFF;
	float : left;
	padding-left : 5px;
	width : 560px;
}

#pagecontentemail #maincontentleftcolemail h1 {
	padding : 0;
	margin : 0;
}
#pagecontentemail #maincontentleftcolemail h2 {
	color : #3573C1;
	font-size : 1.4em;

}
#pagecontentemail #maincontentleftcol p {
	width : 100%;
}

.faqContent{
	color:#3573C1;

}

.faqQuestion{
	font-size:1.0em;
	cursor:pointer;
}

.faqQuestion a:hover{ color: #B8CEE9; text-decoration:none; font-weight:normal; }	 


.faqAnswer{
	font-size:1.0em;
}



#pagecontent #maincontentrightcol #rightbox a:link,
#pagecontent #maincontentrightcol #rightbox a:visited { color: #FFFFFF; text-decoration:none; font-weight:bold; font-size: 1.2em;}
#pagecontent #maincontentrightcol #rightbox a:hover,
#pagecontent #maincontentrightcol #rightbox a:active { color: #FFFFFF; text-decoration:none; font-weight:bold; font-size: 1.2em;}

#pagecontent #maincontentrightcol #rightbox a.redbuttonmed {
	font-size : 1em;
	padding-top : 5px;
}

#trainingnav {
	clear : both;
	display : block;
}

#pagecontent #trainingnav,
#pagecontent #trainingnav{
	margin : 15px 0 10px 0;
}

#trainingnav ul,
#testnav ul {
	list-style : none; 
	display : inline; 
	margin : 0;
	padding : 0;
	float : left;
}

#testnav ul li a:link,
#testnav ul li a:visited,
#testnav ul li a:hover, 
#testnav ul li a:active{
	text-decoration : none;
	color : #3573C1;
	font-weight : normal;
}

/*.nextsection { float : right;  }*/

#pagecontent .nextsection {
	background-image: url(../images/modules/next_section.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 6px;
	float:right;
	width: 122px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .nextsection a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}

#pagecontent .nextquestion {
	background-image: url(../images/tests/next_question.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 6px;
	float:right;
	width: 140px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .nextquestion a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}

#pagecontent .answerquestions {
	background-image: url(../images/modules/answer_questions.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 6px;
	float:right;
	width: 170px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .answerquestions a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}

#pagecontent .downloadit {
	background-image: url(../images/modules/download_it.gif);
	background-repeat:no-repeat;
	margin: 3px 0px 16px 0px;
	padding:4px 0px 0px 6px;
	float:left;
	width: 150px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .downloadit a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}



#testnav ul li.current a:link,
#testnav ul li.current a:visited,
#testnav ul li.current a:hover, 
#testnav ul li.current a:active{
	color : #FAB320;
}

#trainingnav li,
#testnav li {
	display : inline; 
}
#testnav li img {
	padding : 0;
	margin : 0;
	float : left;
}

#testnav {
	clear : both;
	/*background-color:#CC6699;*/
}

#testnav ul{
	float : left;
	height : 20px;
	line-height : 20px;
}

#testnav li{
	float : left;
}

#pagecontent #testnav{
	margin : 15px 0 10px 0;
	float : left;
	height : 22px;
}

/*#pagecontent form{ 
	background-color:#FFF; 
	border-left:solid #FAB320; 
	border-right:solid #FAB320; 
	border-bottom:solid #FAB320;
border-width:0.1em; 
	padding:8px 8px 8px 8px;	
	
	font-size:12px;
}	*/


#pagecontent  .registrationBox#register {
	border-color: #B9CEE9;
}

#pagecontent  #indented {
	margin:0px 0px 0px 15px;
	font-size:0.9em;
}

#pagecontent #getintouchform {
	width:370px;
	background-color:#FFF; 
	padding:0px;
	border-width:0em;
	font-size:1.15em;
	line-height:1.5em;
}

#pagecontent #getintouchform td.notreq,td.notreq {
	padding-left : 15px;
}

#pagecontent.popup {
	margin-top: -10px;
}

#pagecontent.popup #getintouchform td.notreq {
	font-size : 0.8em;
}
#pagecontent.popup #getintouchform textarea {
	width : 194px;
}
#pagecontent.popup #getintouchform table.contactTable .submit {
	font-size : 1.0em;
}
#pagecontent #getintouchform td.bluehue {
	color : #5086C9;
}

#pagecontent.popup #getintouchform td.bluehue {
	font-size : 0.8em;
}

#pagecontent #getintouchform select#usertitle {
	width:194px;
}

#pagecontent #getintouchform select#jobtitle {
	width:194px;
}


#pagecontent #getintouchform select {
	width:74px;
}


#pagecontent #getintouchform table.contactTable {
	background-color:#FFFFFF;
	float:left;
	margin: 0px;
	padding: 0px;
}

#pagecontent #getintouchform table.contactTable th{
	padding: 0px;
	width: 100%;
	color: #3573C1;
	border-bottom:#B8CEE9 solid 1px;
	font-weight:normal;
}

th.headtitleright {
	padding-right: 5px !important;
}

#pagecontent #getintouchform table.contactTable th h3 {
	padding : 0;
	margin : 0;
}
#pagecontent.popup p.padleft {
	padding-left : 15px;
}
#pagecontent.popup #getintouchform table.contactTable th h3 {
	padding : 0;
	margin : 0;
	text-align:left;
	font-size : 1.0em;
}

#pagecontent.popup {
	font-size : 1.4em;
}

#getintouchform .contactTable select {
	width: 203px !important;
}

#pagecontent #getintouchform table.contactTable .requiredfield {
	background-image:url(../images/star.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	padding:0 0 0 15px;
	width:150px;
}

#pagecontent #getintouchform table.contactTable .nonrequiredfield {
	background-position:left center;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	padding:0 0 0 15px;
	width:150px;
}

#pagecontent #getintouchform table.contactTable .submit {
	background-image: url(../images/btn_submit_orange.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 20px 0px;
	padding:4px 0px 0px 10px;
	float:right;
	width: 105px;
	height: 30px;
	font-size:1.3em;
}
#pagecontent #getintouchform table.contactTable a {
	float : right;	
}
#pagecontent #getintouchform table.contactTable .submit a{
	color:#FFFFFF;
	float : none;
	font-weight:bold;
	cursor : pointer;
	margin-top: 5px;
}

#pagecontent #getintouchform span.message {
	color : #FF0000;
	font-weight : bold;
}


#pagecontent .testnavpages{
	margin : 15px 0 10px 0;
	float : left; 
	height : 22px; 
	line-height : 22px;
}

#question {
	margin-top : 10px;
}

#question input[type=submit]{
	border : solid 1px #FF0000;
	clear : both;
	float : left;
	margin-left : 400px;
}

#question span {
	font-weight:bold;
	line-height:2em;	
}

#pagecontent #question img{
	float:right;
}

#pagecontent  img.pageHeading {
	margin:20px 0px 6px 15px;
}

#pagecontent #question input,
#pagecontent #question label {
	line-height : 1.5em;
	color : #000000;
	float : left;
	clear : both;

}

#pagecontent #question input{
	margin-top : 5px;
}

#pagecontent #question label{
	width : 400px;
	margin-left : 5px;
	clear : none;
	

}

#results td.pass {
	background : #66CC99;

}

#results a:link,
#results a:active,
#results a:hover,
#results a:visited {
	color : #FFFFFF;
	text-decoration: underline;
}

#firstlast { clear : both; }

#firstlast .first { float : left; }
#firstlast .last  { float : right; }

#results th {
	text-align : left;
}

#results td.fail{
	background : #FF4940;
	color : #FFFFFF;
}

* html> #topmodulenav {
	text-align:left;
	letter-spacing:5px;
	line-height:inherit;
}

#topmodulenav {
	text-align:left;
	letter-spacing:2px;
	line-height:inherit;
	top:5px;
}

#topmodulenav table {
	display:inline;
	font-size:12px;	
}

* html> #bottommodulenav {
	text-align:left;
	margin-top:10px;
	letter-spacing:5px;
	line-height:inherit;
}

#bottommodulenav {
	text-align:left;
	margin-top:10px;
	letter-spacing:2px;
	line-height:inherit;
	top:5px;
}

#bottommodulenav table {
	display:inline;
	font-size:12px;	
}

/*#notices table{
	border-left:solid 4px #3573C1;
	border-right:solid 4px #3573C1;
	border-top:hidden;
	width:528px;
}	
*/
#notices{
	position:inherit;
	width:inherit;
	padding:0px;
	top:0px;
}

.noticedate{
	float:right;
	font-weight:bold;
}

.noticetitle{
	font-weight:bold;
	float:left;
}

.date{
padding:5px;
float:right;
}

.passed{
	font-weight:bold;
	color:#00CC33;
}

.tried{
	font-weight:bold;
	color: #CC3300;
}

#getintouch {
	position:relative;
	background-color:#3573C1;
	width:755px;
	border:hidden;
	height:30px;
}

#getintouch .table{
	vertical-align:middle;
	text-align:center;
	display:inline-table;
}

#modulecontent { 
	margin-left : 15px; 
	width : 510px;
	margin-top : 10px;
}

#modulecontent table { width : 510px; }

#tests { margin-left : 15px; width : 510px;  }

/* /////////////////////////////////////////////////// */

/* ////////// FOOTER //////////////// */

#footer {
	position:relative;
	width:755px;
	text-align : left;
}

#footer #footer-top-bar { 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0 0 0px;
	height:3px; 
	background-color:#b8cee9;
}
													
#footer #footer-submenu { 
	width: 735px; 
	margin: 0px 0px 30px 10px; 
	padding: 0 0 0 0;
	color: #3573C1; 
	font-size:1.2em;
}

#footer #footer-submenu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

#footer #footer-submenu ul li { 
  display: block;
	float:left;
	margin: 0; 
	padding: 0px 10px 0px 0px;
}
	
#footer #footer-submenu a:link,
#footer #footer-submenu a:visited { 
	color: #3573C1; 
	padding: 0px 10px 0px 0px;
	height:16px;  
	text-decoration:none; 
	font-weight:bold;
}

#footer #footer-submenu a:hover,
#footer #footer-submenu a:active { 
	font-weight:bold;
	color : #3573C1;
}

#footer .verisignLogo { float: right; margin: 26px 6px 0 0; }

#footer #footer-content { 
	color: #B3B3B3; 
	font-size: 1.2em; 
	line-height: 1.2em;  
	margin: 0px 0px 15px 10px; 
	width: 735px;
}
#footer #footer-content p { margin: 0 0 5px 0; }

#footer #footer-content a:link,
#footer #footer-content a:visited { color: #3573C1; text-decoration:none; font-weight:bold; }
#footer #footer-content a:hover,
#footer #footer-content a:active { color: #3573C1; text-decoration:none; font-weight:bold; }

/* /////////////////////////////////////////////////// */

/* ///////////////////// POPUPS ///////////////////// */
p.shadowbox { 
	font-family : Arial, Helvetica, sans-serif;
	color:#3573C1;
	font-size : 14px;
}

/* /////////////////// LEFT NAV /////////////////////// */
#leftnav {
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	width:190px;
	/*background-color: #E9EE99;*/
}

#leftcol #leftnav table.leftnavTable{
	background-color:#FFFFFF;
	border: solid 1px #B8CEE9;
	border: solid 1px #B8CEE9;
	background-image : url(../images/grad_up.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#leftcol #leftnav table.leftnavTable th{
	height:25px;
	text-align:center;
	font-weight:bold;
	color: #3573C1;
	font-size: 1.4em;
	background-image : url(../images/grad_25px.jpg);
	background-repeat:repeat-x;
	background-color:#B8CEE9;
}

#leftcol #leftnav table.leftnavTable tr td h5{
	color:#3573C1;
	font-size:0.8em;
	margin: 0 0 5px 0;
	font-weight:bold;
	border-bottom: 2px solid #D1E1F1;
}

#leftcol #leftnav table.leftnavTable ul.subnavlist  {
	margin: 0px 0px 50px 0px;
	padding: 0px;
	list-style-type:none;	
	font-size:0.8em;
}

#leftcol #leftnav table.leftnavTable ul  {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type:none;	
	font-size:0.8em;
}

#leftcol #leftnav table.leftnavTable ul li { 
	padding-right: 2px;
	padding-bottom: 1px;
	margin-bottom: 5px;
	border-bottom: 2px solid #D1E1F1;
	background-color: #FFFFFF;
}

#leftcol #leftnav table.leftnavTable ul li #subcurrenttop {
	color: #4800D5;
	text-decoration:underline;
}

#leftcol #leftnav table.leftnavTable ul li.notavailable  {
	font-weight:normal;
	color: #aaaaaa;
	padding:2px 2px 2px 2px;
}


#leftcol #leftnav table.leftnavTable ul li a.arrow { 
	text-decoration: none; 
	padding:2px 2px 0px 10px;
	font-weight:normal;
	background: #fff url(../images/menu-bullet.gif) no-repeat center left;
	color: #3E88C8;	
}

#leftcol #leftnav table.leftnavTable ul li a:hover {
	color: #4800D5;
	font-weight:normal;
}

#leftcol #leftnav #leftnavigation {
	background-color:#FFFFFF;
	background-image:url(../images/grad_up.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #B8CEE9;
	color:#3C86C8;
	margin-top:0px;
	margin-bottom : 10px;
	min-height:100px;
	padding-bottom:30px;
	text-align:left;
	width:188px;
	font-size: 0.8em;
}

#leftcol #leftnav #leftnavigation h2 {
	font-size:1.1em;
	margin-left:10px;
	margin-top:5px;
	margin-bottom : 5px;
	padding-top:0;
}

#leftcol #leftnav #leftnavigation hr {
	background:#E9F1F8;
	height : 2px;
	color:#B8CEE9;
	margin:0px 0px;
	width:178px;
	text-align:center;
	border : none;
}

#leftcol #leftnav #leftnavigation ul {
	margin-bottom:5px;
	margin-top:5px;
	margin-left:1.5em;
	list-style: url(../images/menu-bullet.gif);
}

#vet-twocol-left h3 {
	color: #3573C1;
	margin-bottom: 0px;
	}

#outerWrapperIE.popup{
	margin-top: 30px;
}

#leftcol #leftnav #leftnavigation ul li {
	margin-left:5px;
}

#leftcol #leftnav #leftnavigation ul li.levelThree {
	margin-left : 17px;
}

#leftcol #leftnav #leftnavigation ul li a.normal {
	text-decoration : none;
}

/* ///////////DEMO NAV ////////////*/
#demonav {
	clear : both;
	display : block;
}

#pagecontent #demonav{
	margin : 15px 0 10px 0;
}

#demonav ul {
	list-style : none; 
	display : inline; 
	margin : 0;
	padding : 0;
}

#demonav li {
	display : inline; 
}


/* /////////////////////////////////////////////////// */



/* ** Page Navigation ** */
#pagenavcontainer {
	list-style:none;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:1.1em;
}

#pagenavcontainer ul {
	margin: 0;
	padding: 0;
}

#pagenavcontainer ul li { 
	padding: 2px 2px 2px 0px;
	list-style-type: none;
	margin-left:0px;
}

#pagenavcontainer ul li.answered { 
	padding: 2px 2px 2px 22px;
	list-style-type: none;
	margin-left: -8px;
	background-image: url(../images/tick.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #00CC33;
	font-size : 1.2em;
}

#pagenavcontainer ul li.attempt { 
	padding: 2px 2px 2px 22px;
	list-style-type: none;
	list-style: none;
	margin-left: -8px;
	background-image: url(../images/resultset_next.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#pagenavcontainer ul li.failed { 
	padding: 2px 2px 2px 22px;
	list-style-type: none;
	list-style: none;
	margin-left: -8px;
	background-image: url(../images/cross.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#pagenavcontainer ul li a { 
	text-decoration:none; 
	margin-left: 0px; 
	padding: 0px;
	color:#3573C1;
	font-weight:normal;
}

#pagenavcontainer ul li a:hover {
	color:#4800D5;
}

#leftcol #leftnav table.leftnavTable #pagenavcontainer #pagenavlist #pagecurrenttop {
	color: #4800D5;
	text-decoration:underline;
}

/*TRAINING TABLE STYLES****************/

#trainingTable {
	width : 510px; 
	margin-top : 5px;
	/*background-color:#99CC66;*/
}

#trainingTable.profile {
	width : 510px; 
	margin-top : 5px;
	margin-left : 15px;
	/*background-color:#99CC66;*/
}

#trainingTable table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:#3573C1 solid 1px;
}

#trainingTable table th.left {
font-weight:bold;
text-align:left;
background-color:#3573C1;
border:#FFFFFF solid 1px;
color:#ffffff;
padding: 2px 2px 2px 2px;
}

#trainingTable table th {
font-weight:bold;
text-align:center;
background-color:#3573C1;
border:#FFFFFF solid 1px;
color:#ffffff;
padding: 2px 2px 2px 2px;
}

#trainingTable table td.left {
font-weight:normal;
text-align:left;
vertical-align:top;
border:#3573C1 solid 1px;
margin: 0 0 0 0;
padding: 3px;
}

#trainingTable table td span.leftSmall {
font-weight:normal;
text-align:left;
vertical-align:top;
margin: 0 0 0 0;
/*padding: 3px;*/
font-size:0.85em;
}

#trainingTable table td {
font-weight:normal;
text-align:center;
vertical-align:top;
border:#3573C1 solid 1px;
margin: 0 0 0 0;
padding: 3px;
}

#trainingTable table .editDetails {
	background-image: url(../images/bluebox_editdetails.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin: 10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	float:left;
	width: 150px;
	height: 22px;
	font-size:1.2em;
	font-weight:bold;
}

#trainingTable table .editDetails a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}

#trainingTable table .selectPractice {
	background-image: url(../images/bluebox_selectPractice.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin: 10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	float:left;
	width: 185px;
	height: 22px;
	font-size:1.2em;
	font-weight:bold;
}

#trainingTable table .selectPractice a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}

/* /////////////////// MISC CLASSES ///////////////////// */

.blueGradBox {
	background-color:#FFFFFF;
	background-image:url(../images/grad_up.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #B8CEE9;
}

.blueLine {
	background 	: #B8CEE9;
	color 		: #B8CEE9;
	width : 100%;
	height : 1px;
	border : none;
}

.clear { clear : both; }
.pushdown { padding-top : 20px; }
.pushdownsmall { padding-top : 10px; }
.fleft	{ float : left; }
.fright	{ float : right; }

/* ////////////// BUTTONS ////////////////////// */
/* //////////////////////// BUTTONS /////////////////////////////// */

a.yellowbutton {
	background : url(../images/buttons/yellowbutton.gif) no-repeat;
	height : 26px;
	width : 108px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.orangebutton {
	background : url(../images/buttons/orangebutton.gif) no-repeat;
	height : 26px;
	width : 118px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.orangebuttonnoarrow {
	background : url(../images/buttons/orangebuttonnoarrow.gif) no-repeat;
	height : 36px;
	width : 109px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.purplebutton {
	background : url(../images/buttons/purplebutton.gif) no-repeat;
	height : 26px;
	width : 108px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.bluebutton {
	background : url(../images/buttons/bluebutton.gif) no-repeat;
	height : 26px;
	width : 118px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}
a.bluebuttonextraextralong {
	background:url(../images/buttons/bluebuttonextraextralong.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:29px;
	text-decoration:none;
	width:240px;
}
a.gotopia {
	background : url(../images/buttons/go-to-pia.gif) no-repeat;
	height : 26px;
	width : 185px;
	display : block;
	font-size : 0.8em;
	text-decoration : none;
	color : #FFFFFF;
	padding : 7px 0 0 5px;
	font-weight : bold;
	margin : 20px 0 0 0px;
}

a.bluebuttonlong {
	background : url(../images/buttons/bluebuttonlong.gif) no-repeat;
	height : 29px;
	width : 180px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.bluebuttonsmall {
	background : url(../images/buttons/bluebuttonsmall.gif) no-repeat;
	height : 24px;
	width : 83px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}
a.bluebuttonnoarrowsingle {
	background : url(../images/buttons/bluebuttonnoarrow.gif) no-repeat;
	height : 36px;
	width : 109px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;

}
a.bluebuttonnoarrow {
	background : url(../images/buttons/bluebuttonnoarrow.gif) no-repeat;
	height : 36px;
	width : 109px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.stubbybluebutton {
	background : url(../images/buttons/bluebuttonstubby.gif) no-repeat;
	height : 26px;
	width : 60px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.stubbyredbutton {
	background : url(../images/buttons/redbuttonstubby.gif) no-repeat;
	height : 26px;
	width : 60px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

a.redbuttonhome {
	background : url(../images/buttons/redbuttonhome.jpg) no-repeat;
	display : block;
	color : #FFFFFF;
	float : right;
	text-decoration : none;
	height : 22px;
	width : 99px;
	font-weight : bold;
	font-size : 14px;
	padding : 4px 0 0 3px;
}

a.redbuttonlong {
	background : url(../images/buttons/redbuttonlong.gif) no-repeat;
	height : 26px;
	width : 124px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	float : right;
	padding : 4px 0 0 9px;
}

a.redbuttonmed {
	background : url(../images/buttons/redbuttonmedium.gif) no-repeat;
	height : 26px;
	width : 104px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	float : right;
	padding : 4px 0 0 9px;
	font-size : 0.8em;
}

a.redbuttoncross {
	background : url(../images/buttons/redbuttoncross.gif) no-repeat;
	height : 26px;
	width : 79px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	float : right;
	padding : 5px 0 0 5px;
	font-weight : bold;
	margin-top : 5px;
}

a.redbuttoncross:hover,
a.redbuttoncross:active,
a.redbuttoncross:link,
a.redbuttoncross:visited {
	color : #FFFFFF;
}

#pagecontent a.redbuttonhome:hover,
#pagecontent a.redbuttonhome:active,
#pagecontent a.redbuttonhome:link,
#pagecontent a.redbuttonhome:visited {
	color : white;
	font-weight : bold;
}

a.squatbluebutton {
	background : url(../images/buttons/bluebuttonsquat.gif) no-repeat;
	height : 26px;
	width : 80px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

.content a.greenbutton {
	background : url(../images/buttons/greenbutton.gif) no-repeat;
	height : 26px;
	width : 126px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}


/*############## ADMIN SITE ##################*/



#reporttablespopup table td {
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	background : #B8CEE9;
	border:#3573C1 solid 1px;
	margin: 0 0 0 0;
	padding: 3px;
	height : 35px;
	font-size : 12px;
}

#reporttablespopup table td.left,
#reporttablespopup table th {
font-weight:normal;
text-align:left;
vertical-align:top;
background : #3573C1;
font-size : 14px;
color : #FFFFFF;
border:#3573C1 solid 1px;
margin: 0 0 0 0;
padding: 3px;
}

#hidden_reports {
width : 100%; 
height : 20px; 
text-align : right; 
color : #FFFFFF; 
background : #3572C2; 
line-height : 20px; 
/*cursor : hand; 
cursor : pointer;*/
}

#reportFilter {
	height : 120px; 
	border : solid 1px #FAB320; 
	background : #FFFFFF; 
	margin-top : 15px;
}

h3.filter { margin-top : 0; }

#filterBox {
	border : solid 1px #FF0000;
}


#popup-edit-practice .bluebox {
	width : 350px;
	min-height : 400px;
}

#popup-edit-practice a.orangebutton {
	font-size : 1.6em;
	font-weight : bold;
	padding : 6px 0 0 25px;
	float : right;
	width : 93px;
	margin-right : 5px;
	margin-top : 5px;
	color : #FFFFFF;
}
#popup-edit-practice span.redmessage,
#popup-edit-practice span.greenmessage {
	color : #FF0000;
	display : block;
	float : none;
	font-size : 1.2em;
	font-weight : bold;
	padding : 5px;
}
#popup-edit-practice span.greenmessage {
	color : #00AA00;
}
#popup-edit-practice span {
	float : right;
	margin-right : 108px;
}



#popup-edit-practice p {
	padding : 5px;
	font-size : 1.4em;
}
#popup-edit-practice h2 {
	padding : 0;
	margin : 0;
	font-size : 1.6em;
	color : #3C85C7;
	margin-left : 5px;
}
#popup-edit-practice textarea {
	float : right;
	margin-right : 5px;
	width : 220px;
	height : 100px;
}

#popup-edit-practice input {
	margin : 3px 5px 3px 0;
	width : 200px;
}
#popup-edit-practice label {
	margin : 18px 0 10px 0;
	font-size : 1.3em;
}
.bluebox {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	border:1px solid #B9CEE9;
	float:left;
	margin:3px 0 0 25px;
	min-height:100px;
	padding:0;
	width:160px;
}
table.promoting {
	width : 530px;
	border-left : solid 1px #3573C1;
	border-right : solid 1px #3573C1;
	border-top : solid 1px #3573C1;
	border-bottom : 0;
	margin-bottom : 10px;
	color: #3573C1;
}
table.portfolio {
	width : 370px;
	border-top: solid 1px #3573C1;
	border-left: solid 1px #3573C1;
	border-right: solid 1px #3573C1;
	margin-bottom : 10px;
}
table.portfolio th,
table.promoting th  {
	background : #FAB320;
	height : 30px;
}
table.portfolio td,
table.promoting td {
	height : 30px;
	border-bottom : solid 1px #3573C1;
	padding-right : 5px;
	padding-left : 5px;
}
table.promoting td {
	padding-top : 15px;
	padding-bottom : 15px;
}

table.promoting th.promotinghead {
	padding-left : 5px;
	color: #000000;
}

#order-stock-button a.bluebutton {
	float : right;
	padding : 6px 0 0 10px;
	color : #FFFFFF;
	font-size : 1.1em;
	font-weight : bold;
}

.headtitleleft {
	font-size: 0.8em;
}

#selPracGroupFilter { width : 423px;}

#divPracticeFilter select { width : 200px;}

.practiceSelect { width : 190px;}

.answer_questions { float : right; margin-top : 25px;}

/* ////////////////////////////////// ADMIN SITE /////////////////////////////////////// */

#news-editor .bluebox {
	margin:3px 0 0 0;
	width:550px;
}
#news-editor .bluebox h2 {
	color:#3573C1;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}
#news-editor .bluebox hr {
	background:#B8CEE9;
	border:none;
	color:#B8CEE9;
	height:1px;
	margin:0 0 2px;
	width:100%;
}
#news-editor .bluebox select {
	text-align : left;
	width : 265px;
	float : left;
	margin-left : 30px;
	margin-top : 20px;
}
#news-editor .bluebox .save a.bluebutton {
	float : right;
	padding-left : 35px;
	width : 82px;
}
#news-editor .bluebox td {
	padding : 5px 0 5px 5px;
}
#news-editor .bluebox a.bluebutton {
	float : left;
	color : #FFFFFF;
	font-size :  14px;
	font-weight : bold;
	padding : 6px 0 0 40px;
	width : 78px;
	margin-top : 15px;
	margin-left : 5px;
}

#deleteOld a.bluebutton {
	float : left;
	color : #FFFFFF;
	font-size :  14px;
	font-weight : bold;
	padding : 6px 0 0 40px;
	width : 78px;
	margin-top : 15px;
	margin-left : 5px;
}

.warning { color : red; font-weight : bold; }
#news-editor p.updates { color : red; text-align:center;}
#news-editor #editnews { overflow : hidden;  height : 130px; }
#news-editor .bluebox select option.hiddenselect { background : #E4ECF7; }
#news-editor .bluebox { margin-bottom : 10px; }
#news-editor .bluebox img.ajaxload { margin-left : 260px; margin-top : 10px;}
#news-editor .bluebox p.ajaxload { text-align : center; }
#news-editor .bluebox label { float : left; margin : 10px 2px 0 3px; font-size : 0.8em;}
#news-editor .bluebox .text { width : 446px; margin-left : 0px; }
#news-editor .bluebox .split-date,
#news-editor .bluebox .datemonth,
#news-editor .bluebox .dateday { width : 30px; float : left; }
#editpccontent.bluebox, #edituser.bluebox { width : 540px; margin-left : 0px; }
#editpccontent table td {
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	background : #B8CEE9;
	border:#3573C1 solid 1px;
	margin: 0 0 0 0;
	padding: 3px;
	height : 35px;
}

#edituser.bluebox table {
	margin-left : 5px;
	font-size : 1.2em;
	color : #3573C1;
	font-weight : bold;
}

#edituser.bluebox table {
	margin-left : 5px;
	font-size : 1.2em;
	color : #3573C1;
}
#edituser.bluebox table th {
	background : #97B7E0;
	color : #FFFFFF;
	text-align : left;
	height : 30px;
	width : 518px;
}
#edituser.bluebox table td{
	background : #DAE6F4;
	font-weight : normal;
	width : 320px;
}
#edituser.bluebox table td.left{
	background : #DAE6F4;
	font-weight : bold;
	width : 200px;
}
#edituser.bluebox form label {
	float : left;
	margin-left : 10px;
	width : 200px;
	padding-top : 10px;
}
#edituser.bluebox form input {
	float : left;
	margin-left : 10px;
	width : 300px;
	margin-top : 10px;
}
#edituser.bluebox form {
	margin-top : 10px;
}
#edituser.bluebox a.bluebutton{
	color : #FFFFFF;
	clear : left;
	float : right;
	margin-right : 10px;
	font-size : 1.2em;
	font-weight : bold;
	padding : 6px 0 0 25px;
	width : 93px;
	margin-top : 20px;
}
#editpccontent.bluebox h2,
#edituser.bluebox h2,
#ohmanager .bluebox h2 {
	color:#3573C1;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}
#editpccontent.bluebox {
	margin-top : 10px;
}
#edituser { margin-top : 10px; margin-bottom : 10px; overflow : hidden;  height : 130px; } 
#useredit {
	margin : 10px 0px 10px 170px; clear : left;
}
#editpccontent #closed {
	width : 381px;
	clear : left;
	margin-left : 105px;
}

#editpccontent #closed #userresults {
	height : auto; min-height:70px; border-width : 0 1px 1px 1px; border-style:solid; border-color:#000000;margin-top : -10px;
}

#editpccontent .usersearch {
	width : 377px;
}

#editpccontent.bluebox hr,
#edituser.bluebox hr {
	background:#B8CEE9 none repeat scroll 0 0;
	border:medium none;
	color:#B8CEE9;
	height:1px;
	margin:0 0 10px;
	width:100%;
}

#editpccontent table td.left {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background : #3573C1;
	font-size : 14px;
	color : #FFFFFF;
	border:#3573C1 solid 1px;
	margin: 0 0 0 0;
	padding: 3px;
}

#editpccontent form label{
	float : left;
	text-align:left;
	width : 100px;
	clear : left;
	padding-left : 5px;
	margin-bottom : 10px;
	padding-top : 8px;
}
#editpccontent #edituser {
	clear : left;
}
#editpccontent form input,
#editpccontent form select {
	float : left;
	width : 381px;
	margin-bottom : 10px;
	margin-top : 5px;
}
#edituser.bluebox img.ajaxload {
	margin-left:250px;
	margin-top:10px;
}
#edituser.bluebox p.ajaxload {
	text-align : center;
}
#editpccontent #addnewuser a.bluebutton {
	padding : 6px 0 0 15px;
	color : #FFFFFF;
	font-size : 1.2em;
	font-weight : bold;
	margin : 10px 195px 20px 20px;
	float : right;
}
#orderhead {
	cursor : pointer; 
	height : 30px; 
	margin : 3px 0 3px 5px; 
	text-align:left; 
	font-weight : bold;
	background : #558ACB; 
	line-height : 30px; 
	font-family : arial; 
	font-size : 1.3em; 
	color : #FFFFFF; 
	width : 98%;
	padding-left : 2px;
}
#productline {
	height : 15px; 
	line-height : 15px;
	background : #A8C3E5;
	text-align : left;
	width : 98%;
	margin-left : 5px; 
}
#qtyline {
	height : 15px; 
	line-height : 15px;
	background : #FFFF99;
	text-align : left;
	width : 98%;
	margin-left : 5px; 
}
.ohtable {
	background : #E6EFF8;
	margin-left : 5px;
	width : 98%;
}
#ohmanager .bluebox {
	margin:3px 0 0 0;
	width:550px;
}
#ohmanager .bluebox hr{
	background:#B8CEE9 none repeat scroll 0 0;
	border:medium none;
	color:#B8CEE9;
	height:1px;
	margin:0 0 10px;
	width:100%;
}
#maincontentleftcol p.success {
	color : #009933;
	font-weight : bold;
}
#editpccontent p.reports {
	margin-left : 5px;
}
#editpccontent #reports a.bluebutton {
	padding : 6px 0 0 15px;
	color : #FFFFFF;
	font-size : 1.2em;
	font-weight : bold;
	margin : 10px 0px 20px 20px;
	float : right;
}
#ohmanager label { width : 50%; float : left; clear : left; margin-left : 5px; margin-top : 5px; }
#ohmanager input { width : 30%; float : left; margin-top : 5px; }
#ohmanager .datediv { width : 100%; clear : both; }
#pagecontent #ohmanager .bluebutton {
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
	padding : 4px 0 0 20px;
	float : right;
	margin : 10px 5px 10px 0;
	width : 98px;
}
#omr.bluebox {
	margin-top : 10px;
	margin-bottom : 10px;
	float : left;
}

/*#gotopia .bluebox {
	width : 188px;
	margin : 20px 0 0 0;
	padding : 0;
	height : 80px;
	min-height : 80px;
}

#gotopia .bluebox a.squatbluebutton {
	background : url(../images/bluebox_88px.gif) no-repeat;
	padding : 5px 0 0 30px;
	position : relative;
	float : right;
	margin : 16px 3px 0;
	width : 58px;
	font-weight : bold;
}

#gotopia .bluebox h2 {
	color : #3573C1;
	margin-bottom : 5px;
	margin-top : 5px;
	text-align : center;
	height : 25px;
	font-size : 1.0em;
	background-image:url(../images/grad_25px.jpg);
}*/

.commissiontable th {
	color : #FFFFFF;
}

table.commissiontable {
	text-align : center;
}

table.commissiontable td.left {
	text-align : left;
}

/*================= REFERENCE MATERIALS ======================================*/
#download a { float : left;}
#download a.adobe { float : right;}
#leftcol #quicklogin td.table-subline {
color:#3573C1;
padding : 0 5px 0 0; }

/* FINANCIAL PROMOTIONS BIT */

p.thinnerpadding {
	margin : 4px 0 2px 0;
	padding : 4px 0 2px 0;
}
p.notoppadd {
	margin-top : 0;
	padding-top : 0;
	margin-bottom : 1px;
	padding-bottom : 1px;
}
ul.fpromo {
	margin-top : 2px;
	margin-bottom : 10px;
	padding-top : 0;
	padding-bottom : 0px;
}

/*--------------- tweaks to cms -------------- */

#news-editor .bluebox .save a.long {
	padding-left:6px;
	padding-right:30px;
}

#deleteOld {
	width:531px;
	height:125px;
	-moz-border-radius: 10px;
	background: #FFFFFF;
	border: #990000 1px solid;
	padding: 10px;
	color:#000;
}

a.bluebutton {
	padding-left:6px;
	padding-right:30px;
	padding-top:7px;
	color: #000;
	font-size: 1.3em;
}

#deleteOld p, #deleteOld h3 {
	color: #000;
}

/************************************ COMMISSION CALCULATOR **************************************/
#ccalc {
	border : solid 1px #3573C1;
	width : 400px;
}
#ccalc h2 {
	height : 30px; 
	background : #3573C1; 
	color : #FFFFFF;
	font-size : 1.3em;
	padding : 0; 
	margin :0;
	line-height : 30px;
	padding-left : 10px;
	width : 390px;
}
#ccalc p {
	margin : 10px;
}
#ccalc table {
	margin : 10px;
	width : 370px;
}
#ccalc table th.blueonwhite {
	background : #FFFFFF;
	color : #5B8DCC;
	width : 100px;
}
#ccalc table th {
	width : 100px;
	background : #3573C1;
	color : #000000;
	height : 20px;
	text-align:center;
}
#ccalc table tr.row1 td {
	background : #C2D5EC;
}
#ccalc table tr.row2 td {
	background : #D7E3F3;
}
#ccalc table tr.row3 td {
	background : #EAF1F9;
}
#ccalc table tr.row4 td {
	background : #EAF1F9;
}

#ccalc table input {
	width : 30px;
}
#ccalc #ccalbut {
	float : right;
	margin : 10px;
	width : 80px;
	background : #3573C1;
	border : solid 1px #FFFFFF;
	color : #FFFFFF;
}
#backtohome a.bluebuttonlong:active,
#backtohome a.bluebuttonlong:hover,
#backtohome a.bluebuttonlong:link,
#backtohome a.bluebuttonlong:visited {
	float : right;
	padding : 5px 0 0 10px;
	font-size : 1.3em;
	width : 170px;
	color : #FFFFFF;
	font-weight : bold;
}
h3.newsletter {
	color : #3573C1;
	margin : 0 0 10px 0;
}

#maincontentrightcol #latestNews table.loginTable {
	clear : both;
	margin-top : 10px;	
}
#maincontentrightcol #latestNews {
	width : 162px;
}
#maincontentrightcol #latestNews table.loginTable td {
	padding : 0;
}
#vet-onecol-middle #latestNews table.loginTable td.text,
#maincontentrightcol #latestNews table.loginTable td.text {
	font-size : 0.95em;
	padding : 3px;
}
#maincontentrightcol #latestNews table.loginTable .logout a:active,
#maincontentrightcol #latestNews table.loginTable .logout a:link,
#maincontentrightcol #latestNews table.loginTable .logout a:hover,
#maincontentrightcol #latestNews table.loginTable .logout a:visited,
#pagecontent #vet-onecol-middle #latestNews table.loginTable .logout a:active,
#pagecontent #vet-onecol-middle #latestNews table.loginTable .logout a:link,
#pagecontent #vet-onecol-middle #latestNews table.loginTable .logout a:hover,
#pagecontent #vet-onecol-middle #latestNews table.loginTable .logout a:visited{

	color : #FFFFFF;
	font-weight : bold;
}
#vet-onecol-middle #latestNews table.loginTable .logout,
#maincontentrightcol #latestNews table.loginTable .logout {
	margin : 3px;
}
#vet-onecol-middle #latestNews {
	float : right;
	width : 160px;
}
#vet-onecol-middle #latestNews td {
	padding : 0;
}
div.gradientbox {
	background: url(../images/grad_up.jpg) bottom repeat-x;
	padding:20px;
	border: 1px solid #B7CFEA;
	margin-bottom:15px;
	height: 1%;
	overflow: hidden;
}
/* [AUTO LOGIN] */

#loginValidate {
	position : absolute;
	top : 0px;
	left : 0px;
	float : left;
	width : 100%;
	height : 2000px;
	z-index : 10;
	opacity : 0.8;
	filter : alpha(opacity=80);
	background : #CCCCCC;
}
#loginPopup {
	display:block;
	width : 100%;
	height : 180px;
	position : fixed;
	top : 150px;
	z-index : 20;
	opacity : 1;
}
#loginPopup #quicklogin {
	width : 200px;
	margin : auto;
	font-size : 1.2em;
}
#loginPopup .loginLabel {
	color : #3573C1;
	font-weight : bold;
	font-size : 1.1em;
}

/*#innerLogin {
	width : 400px;
	height : 140px;
	background : url(../images/home_box_grad.jpg) repeat-x bottom;
	background-color:#FFFFFF;
	margin : auto;
	border : solid 1px #000000;
}*/
#loginPopup h2 {
	color : #3573C1;
	font-weight : bold;
	font-size : 18px;
	height : 20px;
	text-align:center;
	display:block;
	margin-bottom : 10px;
}
#loginPopup form {
	width : 200px;
	margin : auto;
}
#loginPopup p.error {
	text-align : center;
	font-weight : bold;
	color : #FF0000;
	font-size : 10px;
	padding : 0;
	margin-top : 2px;
	margin-bottom : 2px;
}
#loginPopup form input {
	width : 110px;
	text-align:left;
	margin-top : 2px;
}
#loginPopup .table-subline {
	color : #3573C1;
}
#loginPopup a span.smalltext {
	color : #3573C1;
	cursor : pointer;
}
#loginPopup input.image {
	width : 90px;
}
#loginPopup a {
	text-decoration : none !important;
}
#loginPopup a.bluebutton {
	margin : 20px 0 0 270px;
	width : 101px;
	padding : 6px 0 0 17px;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 14px;
}

/* ////////////////////////// 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;
}
#maincontentonecol div.compbox {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	border:1px solid #B9CEE9;
	min-height:100px;
	padding:0 0 5px 0;
	width:380px;
	margin-bottom : 10px;
	margin-top : 10px;
	float : left;
	width : 550px;
	margin-left : 15px;	
}

#maincontentonecol div.compbox p {
	font-size : 1.4em;
	line-height : 1.5em;
	margin-left : 10px;
	margin-right : 10px;
}

#maincontentonecol div.compbox h2 {
	color:#3C85C7;
	font-size:1.8em;
	margin:0 0 0 10px;
	padding:0;
}
#maincontentonecol div.compbox hr {
	text-align : center;
	width : 96%;
}
#backtovet {
	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;

}
#maincontentonecol div.compbox a.bluebutton {
	clear : left;
	font-size : 1.8em;
	color : #FFFFFF;
	font-weight : bold;
	padding : 5px 0 0 10px;
	float : right;
	margin-top : 10px;
}
#compthanks {
	float : left;
	width : 500px;
}
#compthanks p,
#compthanks a {
	margin-left : 15px;
}
#compthanks p {
	font-size : 1.3em;
}

#maincontentonecol div.compbox fieldset {
	border : none;
}
#maincontentonecol div.compbox label.normal,
#maincontentonecol div.compbox label.mandatory {
	float : left;
	padding-left : 20px;
	margin-top : 3px;
	margin-left : 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;
}
#maincontentonecol div.compbox label.mandatory {
	background : url(../images/star.gif) no-repeat;
	background-position: left;
}

#maincontentonecol div.compbox input{	
	width : 210px;
	margin-right : 10px;
	float : left;
	margin-bottom : 5px;
}
#maincontentonecol div.compbox div.checkgroup {
	float : right;
	width : 309px;
}

#maincontentonecol div.compbox div.checkgroup input {
	width : 13px;
	float : left;
	margin : 3px 5px 0 0;
}

#maincontentonecol div.compbox div.checkgroup label.rightlabel {
	float : left;
	font-size : 1.28em;
	margin-top : 3px;
	width : 130px;
}

#maincontentonecol h1 {
	font-size : 2.9em;
	margin-bottom : 0px;
}

div.tccompfoot {
	width : 550px;
	margin-left : 15px;
}

div.tccompfoot p {
	font-size : 1.1em;
	margin-top : 2px;
}

div.tccompfoot h3 {
	margin : 0;
	padding-bottom : 0px;
}

.compthanksmargin {
	margin-left : 15px !important;
}
#rightbox.registertoday h2 {
	font-size : 14px;
}

#rightbox.registertoday a.redbuttonmed {
	font-weight : bold;
	margin : 10px 20px 0 0;
	padding-left : 15px; 
	width : 110px;
	font-size : 15px;
	color : #FFFFFF;
}

#rightbox.registertoday {
	width : 188px;
	margin : 0 0 10px 0;
}
#rightbox.registertoday hr {
	width : 188px;
}

.claimbutton {
	font-size : 15px !important;
	padding-top : 6px !important;
}

/* ************ BREADCRUMB TRAIL **************** */
ul.breadcrumbs {
	list-style-type : none;
	padding : 0;
	margin : 5px 0px 10px 0px;
	display : block;
}
#maincontentleftcol.onecol ul.breadcrumbs {
	margin-left : 20px;
}
#maincontentleftcol.stafftrain ul.breadcrumbs {
	margin-left : 0px;
}
#pagecontent ul.breadcrumbs li {
	display : inline;
}
#pagecontent ul.breadcrumbs li a {
	color : #B8CEE9;
}
#pagecontent ul.breadcrumbs li.current a {
	color : #3573C1;
	text-decoration : underline;
}
span.separator {
	color : #3573C1;
}

/* ************ START SALES PERFORMANCE **************** */

#salesPerformance table{
	border:1px solid #C1D3E9 !important;
	margin:0;
}

#salesPerformance table td{
	border:1px solid #C1D3E9 !important;
	margin:0;
	padding:4px !important;
}

.salesPerformance_row_sort{
	background:#D9E5F5;
}

.salesPerformance_row_drill{
	background:#FFF;
}

.salesPerformance_row_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3573C1;
	background:#FFF;
}

.salesPerformance_row_yr_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3573C1;
	background:url("../images/grad_down.gif") repeat-x;
}

.salesPerformance_col_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background:#3573C1;
}

.salesPerformance_col_txt a{
	font-weight:bold !important;
	color:#FFF !important;
	text-decoration:underline !important;
}

.salesPerformance_col_txt a:link {color:#FFF !important;}      /* unvisited link */
.salesPerformance_col_txt a:visited {color:#FFF !important;}  /* visited link */
.salesPerformance_col_txt a:hover {color:#FFF !important;}  /* mouse over link */
.salesPerformance_col_txt a:active {color:#FFF !important;}  /* selected link */


.salesPerformance_cnt_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	background:#FFF;
}

.salesPerformance_cnt_txt_clear{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#D9E5F5 !important;
	background:#D9E5F5 !important;
}

.t_sales{
	position:relative;
	width:100%;
	z-index:1;
}

.t_sales_txt{
	position:relative;
	text-align:center;
	z-index:1;
}

.t_sales_chart{
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
}

.t_sales_stats{
	position:absolute;
	width:14px;
	top:0px;
	left:0px;
	z-index:10002;
}

.t_stats_title{
	position:relative;
	width:80px;
	float:left;
	font-weight:bold;
	text-align:left;
}

.t_stats_value{
	position:relative;
	float:left;
	margin-left:10px;
	color:636363;
	text-align:left;
}

.t_stats_month{
	position:relative;
	width:25px;
	float:left;
}

.t_stats_qty{
	position:relative;
	float:left;
}

.positive{
	color:#8FB74E;
}

.negative{
	color:#9D080D;
}

.sp_key_container{
	position:relative;
	width:530px;
	margin-top:16px;
	margin-bottom:10px;
}

.sp_key_title{
	position:absolute;
	top:-6px;
	left:245px;
	background:#FFFFFF;
	padding:0px 10px 0px 10px;
	z-index:10;
	color:#C1D3E9;
}

.sp_key{
	position:relative;
	border:1px solid #C1D3E9;
	padding:10px 10px 10px 10px;
}

.sp_k_na{
	position:relative;
	width:20px;
	height:20px;
	background:#D9E5F5;
	float:left;
}

.sp_k_txt{
	position:relative;
	top:2px;
	font-style:italic;
	color:#959595;
	float:left;
	margin-left:10px;
}

 h1.pagetitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#3573C1;
}

 h2.charttitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3573C1;
}

h2.popcharttitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#3573C1;
	padding:0px;
	margin:2px;
}

.popcharttitle_txt{
	color:#ACACAC !important;
}

.contentBox_sp{
	position:relative;
	width:504px;
	padding:12px;
	border:1px solid #C1D3E9;
	margin:0;
	background:#FFF url("../images/grad_up_cbX.gif") repeat-x bottom;
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	color:#000000;
}

.contentBox_warning{
	position:relative;
	padding:12px;
	border:1px solid #D21034;
	margin:0;
	background:#FFF url("../images/grad_up_cbX_red.gif") repeat-x bottom;
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	color:#000000;
}

.contentboxtipimage{
	height:78px;
	padding-right:18px;
	float:left;
}

.contentBox_sp p{
	font-size:12px;
	font-weight:bold;
}

.contentBox_sp a{
	text-decoration:none;
	font-weight:bold;
}

.contentBox_sp a:link {color:#3573C1;}      /* unvisited link */
.contentBox_sp a:visited {color:#3573C1;}  /* visited link */
.contentBox_sp a:hover {color:#000000 !important;}  /* mouse over link */
.contentBox_sp a:active {color:#3573C1;}  /* selected link */

.sp_search_container{
	width:500px;
}

.sp_title{
	position:relative;
	font-size:1.4em;
	font-weight:bold;
	/*color:#3573C1;*/
	color:#265289;
	float:left;
	width:130px;
}

.sp_value{
	position:relative;
	font-size:1.4em;
	font-weight:bold;
	color:#A1A1A1;
	float:left;
}

.sp_multiple_value_container{
	position:relative;
	width:528px;
	border:1px solid #3573C1;
}

.sp_value_header{
	position:relative;
	border-bottom:1px solid #3573C1;
	padding:10px;
	font-size:1.2em;
	font-weight:bold;
	color:#3573C1;
}

.sp_value_header ul{
	display:inline;
	list-style:none;
}

.sp_value_header ul li{
	float:left;
	/*min-width:100px;*/
}

.sp_multiple_value{
	position:relative;
	max-height:50px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin:10px;
}

.sp_multiple_value ul{
	display:inline;
	list-style:none;
	height:12px;
}

.sp_multiple_value ul li{
	float:left;
	/*min-width:100px;*/
}

.sp_title_h{
	position:relative;
	font-size:1.8em;
	font-weight:bold;
	color:#3573C1;
	float:left;
}

.sp_print{
	position:relative;
	width:30px;
	height:30px;
	float:right;
	margin-left:10px;
}

.sp_email{
	position:relative;
	width:30px;
	height:30px;
	float:right;
}


.sp_print_icon{
	position:relative;
	width:30px;
	height:30px;
	background:url(../images/buttons/print.gif) no-repeat;
	cursor:pointer;
	float:right;
}

.sp_email_icon{
	position:relative;
	width:30px;
	height:30px;
	background:url(../images/buttons/email.gif) no-repeat;
	cursor:pointer;
	float:right;
}

.chartDiv{
	position:relative;
}

.serieslabels{
	position:absolute;
	top:5px;
	left:385px;
	width:200px;
}

.serieslabel{
	position:relative;
	height:10px;
	margin-bottom:10px;
}

.serieslabel1key{
	position:relative;
	float:left;
	width:10px;
	height:10px;
	background:#3573C1;
	border:1px solid #000;
}

.serieslabel1text{
	position:relative;
	float:left;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

.serieslabel2key{
	position:relative;
	float:left;
	width:10px;
	height:10px;
	background:#9D080D;
	border:1px solid #000;
}

.serieslabel2text{
	position:relative;
	float:left;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

.serieslabelseparator{
	position:relative;
	width:1px;
	height:10px;
}

.messagesent {
	color:#707070;
	font-size:1.1em;
	font-weight:bold;
	margin-left:30px;
	margin-top:20px;
	width:100px;
}

.messagenotsent {
	color:#9D080D;
	font-size:1.1em;
	font-weight:bold;
	margin-left:30px;
	margin-top:20px;
	width:100px;
}

.sp_title_ep{
	position:relative;
	width:528px;
}

#frmSalesPerformance label, #frmEmailSalesPerformance label{
	width:100px !important;
	margin-top:20px !important;
	margin-left:30px !important;
	font-size:1.1em !important;
	font-weight:bold !important;
	color:#3573C1 !important;
	text-align:left !important;
}

#frmSalesPerformance select[multiple='multiple']{
	margin-left:0px !important;
	border:1px solid #B9CEE9 !important;
}

#frmSalesPerformance select{
	margin-top:20px !important;
	margin-left:0px !important;
	border:1px solid #B9CEE9 !important;
	width:265px !important;
	padding:1px !important;
}

#frmSalesPerformance input[type='text'], #frmEmailSalesPerformance input[type='text']{
	margin-top:20px;
	border:1px solid #B9CEE9;
	width:259px;
	padding:2px;
}

#frmSalesPerformance input[type='checkbox'], #frmEmailSalesPerformance input[type='checkbox']{
	margin-top:20px;
	border:1px solid #B9CEE9;
}

html*#frmSalesPerformance input[type='checkbox'], html*#frmEmailSalesPerformance input[type='checkbox']{
	margin-top:20px;
	border:none;
}


a.sp_bluebutton {
	position:relative;
	background : url(../images/buttons/bluebutton.gif) no-repeat;
	height : 26px;
	width : 110px;
	display : block;
	text-decoration : none !important;
	color : #FFFFFF !important;
	padding:6px 0 0 30px !important;
	margin: 15px 0px 15px 25px !important;
	font-size:14px !important;
	font-weight:bold !important;
}

.tooltip{
  position:absolute;
  top:-9px;
  right:88px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  width: 111px;
  height:28px;
  overflow:hidden;
  padding: 2px 26px 2px 12px;
  visibility: hidden;
  display: none; 
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  background:url(../images/average_box.gif) no-repeat;
  z-index:1000;
}

.encryption_message{
	position:absolute;
	top:137px;
	left:165px;
	width:211px;
	height:77px;
	border:1px solid #BCCAAE;
	padding:10px;
	color:#7F7F7F;
	font-family:arial;
	font-size:11px;
	font-style:normal;
}

.pdf_fade{
	position:absolute;
	top:53px;
	left:414px;
	width:31px;
	height:63px;
	background:url(../images/pdf_fade.gif) no-repeat;
}

.pdf_fade_noflash{
	position:relative;
	top:33px;
	left:0px;
	width:31px;
	height:63px;
	background:url(../images/pdf_fade.gif) no-repeat;
}

.flashcontainer{
	position:absolute;
	top:20px;
	left:414px;
	width:32px;
	height:81px;
}

.messagecontainer{
	position:relative;
	height:45px;
}

.encryption_message_msie{
	position:absolute;
	top:175px;
	left:164px;
	width:211px;
	height:77px;
	border:1px solid #BCCAAE;
	padding:10px;
	color:#7F7F7F;
	font-family:arial;
	font-size:11px;
	font-style:normal;
}

.pdf_fade_msie{
	position:absolute;
	top:86px;
	left:414px;
	width:31px;
	height:63px;
	background:url(../images/pdf_fade.gif) no-repeat;
}

.pdf_fade_noflash_msie{
	position:relative;
	top:33px;
	left:0px;
	width:31px;
	height:63px;
	background:url(../images/pdf_fade.gif) no-repeat;
}

.flashcontainer_msie{
	position:absolute;
	top:53px;
	left:414px;
	width:32px;
	height:81px;
}

.messagecontainer_msie{
	position:relative;
	top:-20px;
	height:45px;
}

/* ************ END SALES PERFORMANCE **************** */

/* BOTOX - Right Col Amends */
.lozenges {
	padding-left : 40px;
	padding-top : 10px;
}

/* Eye out - BOTOX Homepage Takeover */
/* New Arrivals Form */
#naform {
	background : url(../images/grad_up.jpg) repeat-x center bottom;
	width : 550px;
	border : solid 1px #A8DAEF;
	overflow : hidden;
	margin-bottom : 10px;
	margin-left : 15px;
}
#naform fieldset {
	border : none;	
}
#naform label,
#naform input,
#naform select {
	width : 165px;
	font-size : 11px;
	float : left;
	display : block;
	margin : 10px 0 5px 0;
}
#naform label {
	clear : both;
	padding-left : 13px;	
}
#naform label.mandatory {
	background : url(../images/star-small.gif) no-repeat 3px top;	
}
#naform input {
	width : 340px;
}
p.enterdetails {
	font-size : 11px;
	padding-left : 15px;
}
#naform select {
	width : 100px;
}
#naform a.bluebuttonsmall {
	float : right;
	font-size : 13px;
	font-weight : bold;
	padding : 4px 0 0 7px;
	margin-right : 13px;
	margin-bottom : 10px;
}
#naform a:active,
#naform a:link,
#naform a:hover,
#naform a:visited {
	color : white;	
}
/*#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 : #3573C1;
	font-size : 22px;
	margin-left: 0;
	margin-top : 30px;
}
#changeshead {
	color : #D3242A;
	font-size : 16px;
	font-weight : bold;
	padding-left : 15px;	
	top : -10px;
	position : relative;
}
.new-arrivals #alertmsg {
	font-size : 11px;
	font-weight : bold;
	padding-left : 15px;
	color : red;
}
#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;
	color : #3573C1;
}
#eyeout p.redtext {
	font-weight : normal;
	position : relative;
	top : 220px;
	left : 150px;
	width : 110px;
	font-size : 11px;
	color : #E43433;
}
#eyeout a {
	position : relative;
	top : 221px;
	left : 140px;	
	color : white;
	font-size : 14px;
	font-weight : bold;
}
#eyeout a:link,
#eyeout a:visited,
#eyeout a:hover,
#eyeout a:active {
	color : white;
	font-weight : bold;
	text-decoration : none;	
}
#maincontentonecol ul.breadcrumbs li {
	display : inline;
	font-size : 12px;	
}
#maincontentonecol ul.breadcrumbs {
	padding-left : 20px;
}
#maincontentonecol ul.breadcrumbs li a {
    color: #B8CEE9;
}
#maincontentonecol ul.breadcrumbs li.current a {
    color: #3573C1;
    text-decoration: underline;
}
span.greenstar {
	color : #8DC22F;
	font-size : 22px;
	line-height : 2px;
	vertical-align: middle;
}
.nobg {
	background : none !important;	
}
#changeshead a.bluebuttonextraextralong {
	margin-right : 	50px;
	padding : 6px 0 0 10px;
	margin-top : 35px;
	float : right;
}
#changeshead.thanks p {
	color : black;
	margin-top : 35px;
	float : left; 
}
#changeshead.greaterchoice p {
	color : black;	
	font-size : 12px;
	font-weight : normal;
	width : 450px;
}
#changeshead a:active,
#changeshead a:link,
#changeshead a:hover,
#changeshead a:visited {
	color : white;
	text-decoration : none;
	font-weight : bold;
}
#maincontentonecol h2 {
	font-size : 24px;
	color : #3573C1;
}
#ppaagbody {
	padding : 0px 15px 15px 15px;	
	width : 100%;
	overflow : hidden;
	font-size : 12px;
}
#ppaagbody a.bluebuttonextraextralong {
	float : right;
	font-size : 12px;
	font-weight : normal;
	padding : 6px 0 0 5px;
}

#printButton1 {
background:url("../images/btn_submit_orange.gif") no-repeat scroll center top transparent;
float:right;
height:30px;
padding-top:6px;
text-align:center;
width:115px;
}
.maintext {
    font-size: 12px!important;
}
