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 .blacktxt {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

body .smalltext {
	font-size:0.9em;
}
.imageholder { width : 75px; }
h1
{
	color:#3573C1;
	font-size:1.8em;
	margin-top:10px;
	margin-left: 15px;
}

h1.noIndent
{
	color:#3573C1;
	font-size:1.8em;
	margin-top:0px;
	margin-left: 0px;
}

.clearFix {display:inline-block;}

#pagecontent #rightbox a.stubbybluebutton {
	color : #FFFFFF;
	font-weight : bold;
}

/* ///////////////// SITE MAPS /////////////////// */

#sitemap-public ul {
	list-style:none;
	list-style-type:none;
	margin : 0;
	padding : 0;
	font-size : 1.4em;
}

#sitemap-public ul ul{
	list-style:none;
	list-style-type:none;
	margin : 5px 0 0 0;
	padding : 0;
	font-size : 0.7em;
}

#sitemap-public ul li {
	margin : 0 0 20px 2px;
	font-weight : bold;
}

#sitemap-public ul ul li {
	margin : 0 0 5px 10px;
	font-weight : normal;
}

#pagecontent #sitemap-public ul li a:active,
#pagecontent #sitemap-public ul li a:link,
#pagecontent #sitemap-public ul li a:visited {
	font-weight : bold;
}

#pagecontent #sitemap-public ul ul li a:active,
#pagecontent #sitemap-public ul ul li a:link,
#pagecontent #sitemap-public ul ul li a:visited {
	font-weight : normal;
}

#pagecontent #sitemap-public ul li a:hover {
	text-decoration : underline;
	color : #F9B220;
}
/* ////////// OUTER WRAPPERS //////////////// */
#outerWrapper { 
	width:755px;
	position:static;
/*	margin-top:0px; */
}

#outerWrapper.references { 
	width:490px;
	position:static;
	padding: 5px;
/*	margin-top:0px; */
}

#outerWrapper.popup { 
	width:470px;
	position:static;
/*	margin-top:0px; */
}

/* /////////////////////////////////////////////////// */

/* ////////// HEADER PANEL //////////////// */
#header { 
	height:102px;
	width:755px;
	background-image:url(../images/gradient.png);
	background-repeat: repeat-x;
	margin-top: 0px;
	/*background-color:#B8CEE9;*/
}

#header.email {
	height : 152px;
	width : 550px;
	background : none;
}
#footer.email #footer-submenu.email,
#footer.email,
#footer.email #footer-content  {
	width : 550px;
}

.emailheadbar {
	background-color:#B8CEE9;
	height:3px;
	margin:-3px 0 10px;
	padding:0 0 0 0;
	
}

.smallprint { font-size : 0.8em; }

#headerlogo-left {
	float : left;
	/*background-color:#B8EEC9;*/
}

#headerlogo-left img{
	 margin-left:2px;	
}

#headerlogo-right { 
	float:right;
	margin-top : 25px;
	margin-right : 40px;
	margin-bottom : 20px;
}

#headerbubble {
	float:left;
	color : #24A08C;
	margin-top : 20px;
	margin-left : 4px;
	font-size : 11px;
	width : 250px;
}

/* /////////////////////////////////////////////////// */

/* ////////// TOP NAV PANEL //////////////// */

#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;	
}

#topnav ul li.home{ 
  padding: 0px 0px 0px 3px ;
	margin-left: -2px;
}

#topnav ul li a{ 
  background-image: url(../images/bt_bg_unselected.png) ;
  display: block;
  height: 23px; 
  color: #3573c0;
  text-decoration: none;
 /* padding: 9px 41px 0 42px ;	*/
	font-size: 1.45em;
}

#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.png) ;
  color: #fefefe;
}

#topnav ul li .restricted  {
  background-image: url(../images/bt_bg_restriced.png) ;
}


/* /////////////////////////////////////////////////// */

/* ////////// MAIN COLUMN //////////////// */
#maincolhome.white {
	background-color:#FFFFFF;
	width:755px;
	position:relative;
	padding:15px 10px 0px 0px;
	font-size: 1.3em;
	min-height: 400px;
}

#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 : 10px; 
	left : 15px;
	font-size:0.95em;
}

#hometext h1 {
	font-size : 24px; 
	color : #3573C1; 
	font-weight : bold; 
	padding : 0; 
	margin : 0px 0px 5px 0px;
}

#hometext p {
	padding : 0;
	margin :0;
	font-size : 1.2em;
}

#homeleft { 
	float : left;
	width : 245px;
}

#homelefttop {
	background: url(../images/home_box_grad.jpg) repeat-x;
	background-position:bottom;
	width : 235px;
	height : 280px;
	border : solid 1px #B9CEE9;
	margin : 3px 0 0 0;
	padding : 0;
	float:left;
}

#homeleftbottom {
	width : 245px;
	height : 149px;
	margin : 0;
	padding : 0;
	float:left;
}

#homeright {
	float: right;
	background : url(../images/chair-girl-cat-dog-s.jpg) no-repeat;
	width : 282px;
	height : 350px;
	margin : 0;
	padding : 0;
}

/* /////////////////// VETS AND VET STAFF SITE ///////////////////////// */

.hide {
	display: none;
}

#vet-site-wrapper {
	padding-left : 22px;
	float : left;
	width : 528px;
	min-height:200px;
}

#vet-site-wrapper.nopadd {
	padding-left : 0px;
	width : 380px;
}

#vet-site-wrapper #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;
}

#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 {
	float : right;
	margin-right : 10px;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.1em;
	padding : 5px 0 0 5px;
	width : 112px;
}
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot p {
	margin:5px 0 0 20px;
	width : 95%;
	text-align:center;	
	padding : 0;
}
#vet-site-wrapper #vet-twocol-left #vet-middle-info-boxes .infoboxfoot a.bluebutton {
	margin-top : 30px;
}

#vet-site-wrapper #vet-twocol-left #assoc img,
#vet-site-wrapper #vet-twocol-left #assoc a {
	float : left;
	height : 50px;
}

#vet-site-wrapper #vet-twocol-left #assoc 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.2em;
	font-weight : bold;
	padding : 6px 0 0 5px;
}
 
#vet-site-wrapper #vet-twocol-left p,
#vet-site-wrapper #vet-onecol-middle p {
	width : 100%;
}

#vet-site-wrapper #vet-onecol-middle {
	clear : left;
	float : none;
	width : 528px;
	padding-top : 10px;
	height : auto;
}

#vet-site-wrapper #iFrameHolder {
	clear : left;
	float : none;
	width : 550px;
	padding-top : 2px;
	height : auto;
}

#vet-site-wrapper #vet-onecol-middle #lefttext {
	float : left;
	width : 340px;
}

/*#vet-site-wrapper #vet-onecol-middle #lefttext h1{
	color:#3573C1;
	font-size:1.3em;
	margin-top:10px;
	margin-left: 15px;
}*/

#vet-site-wrapper #vet-onecol-middle #rightbox,#rightbox {
	background: url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	width : 160px;
	min-height : 100px;
	border : solid 1px #B9CEE9;
	margin : 3px 0 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;
}

#vet-site-wrapper #vet-onecol-middle #rightbox hr,#rightbox hr {
	background:#B8CEE9;
	color:#B8CEE9;
	height:1px;
	margin:0 0 2px;
	width:160px;
	border : none;
}

#vet-site-wrapper #vet-onecol-middle #rightbox p {
	margin-left: 5px;
	width: 95%;
}

#rightbox.right p {
	width: 95%;
	margin-left: 5px;
}

#vet-site-wrapper #vet-onecol-middle #rightbox a.stubbybluebutton,#rightbox a.stubbybluebutton {
	font-size : 1.3em;
	font-weight : bold;
	color : #FFFFFF;
	padding : 6px 0 0 13px;	
	float : right;
	margin-bottom : 5px;
}

#vet-site-wrapper #vet-onecol-middle #rightbox a.stubbyredbutton,#rightbox a.stubbyredbutton {
	font-size : 1em;
	font-weight : bold;
	color : #FFFFFF;
	padding : 6px 0 0 13px;	
	float : right;
	margin-bottom : 5px;
}


#vet-site-wrapper .fright {
	margin-top : 10px;
}

#vet-site-wrapper #notices .noticeholder {
	background: url(../images/home_box_grad.jpg) repeat-x;
	background-position:bottom;
	width : 508px;
	min-height : 100px;
	border : solid 1px #B9CEE9;
	margin : 3px 0 10px 0px;
	padding : 10px;
	float:left;
	overflow: auto;

}

#vet-site-wrapper #notices .noticeholder h3 {
	clear : both;
	width : 400px;
	font-size: 1em;
}

#maincontentleftcol #vet-site-wrapper h1 {
	font-size : 2.2em;
}

#vet-site-wrapper #notices .noticeholder .noticedate {
	font-weight : bold;
	margin-top : 15px;
}

#vet-site-wrapper #vet-onecol-fulltable table th {
	background : #3573C1;
	height : 30px;
}

#vet-site-wrapper #vet-onecol-fulltable table td {
	border : solid 1px #3573C1;
	padding : 15px;
}

#vet-site-wrapper #vet-onecol-fulltable table td.right {
	border-left : 0;
	line-height : 1.8em;
}

#vet-site-wrapper #vet-onecol-fulltable table td a.bluebutton {
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.3em;
	padding : 6px 0 0 5px;
}

a.bluebuttonlong {
	background:transparent url(../images/buttons/bluebutton.gif) no-repeat scroll 0 0;
	display:block;
	height:26px;
	width:148px;
}

#vet-site-wrapper #vet-onecol-fulltable table td a.bluebuttonlong {
	color : #FFFFFF;
	font-weight : bold;
	font-size : 1.1em;
	padding : 7px 0 0 5px;
}




/* ////////////////// REPORTING ///////////////////////// */

#reportingadmin .formleft{
	float : left;
}
#reportingadmin {
	font-size : 14px;
}
#reportingadmin select,
#reportingadmin label
{
	float : left;
}

#reportingadmin select{
	margin : 0 3px 0 3px;
}

#reportingadmin label{
	padding : 3px 0 3px 0;
}

#reportingadmin form {
	margin : 0px;	
}

#reportingadmin ul li{
	clear : both;
	padding : 5px;
	margin : 0;
	
}
#reportingadmin #bymonthfilter {
	background : #B8CEE9;
	border : solid 1px #3572C2;
}

#reportingadmin form {
	min-height : 20px;
	height : 20px;
	padding : 10px 5px 10px 5px;
	border : solid 1px #FAB320;
}

#reportingadmin h3{
	clear : both;
}

#reportingadmin input[type=submit]{
	float : right;
}

#reports h3,
#reportingadmin h3 
{
	margin-top : 15px;
}

#reports {
	width: 528px;
	/*background-color:#99CC66;*/
}

#reports table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:#3573C1 solid 1px;
	width : 527px;
	font-size : 12px;	
}

#reports table th {
	font-weight:bold;
	text-align:left;
	background-color:#3573C1;
	border:#FFFFFF solid 1px;
	color:#ffffff;
	padding: 2px 2px 2px 2px;
}

#reports table td {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:#3573C1 solid 1px;
	margin: 0 0 0 0;
	padding: 3px;
	background : #B8CEE9;
}

/* ///////// MAIN COLUMN INNER 2 COLS /////////////////// */

#maincontentleftcol {
	margin-top : 0px;
	width : 388px;
	background : #FFFFFF;
	float : left;
	padding-left : 5px;
}
#maincontentleftcol.onecol {
	width : 553px;
}

#maincontentleftcol h1
{
	color:#3573C1;
	font-size:1.8em;
	margin-top:0px;
	margin-left:0px;
}

#maincontentleftcol p {
	font-family: Arial, Helvetica, sans-serif;
	color : #000;
	width : auto;
	margin: 0 0 10px 0;

}

#maincontentleftcol #registration label.mandatory, #popup-edit-practice label.mandatory{
	background : url(../images/star.gif) no-repeat;
	background-position: left;
	padding-left : 20px;
	float : left;
	margin-top : 3px;
	margin-left : 5px;
}

#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: 430px;
	float:left;
}

#sitemap { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 54px 0 0 0;
}

* html> #sitemap { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 54px 0 0 0;
}

#leftcol { 
	background-color:#FFFFFF;
 	position:relative;
	font-size:1.3em;
	padding: 4px 0px 0px 0px;
}

* 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 {
	width:190px;
	position:relative;
	min-height:70px;
	font-size:0.7em;
	/*background-color:#FFa6FF;*/
}

#leftcol .input{
	width:100px;
}	

#leftcol #quicklogin form {
	margin: 0 0 0 0;
}

#leftcol #quicklogin .smalltext {
	font-size:0.9em;
}


#leftcol #quicklogin 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,
table.loginTable th{
	height:25px;
	text-align:center;
	font-weight:bold;
	color: #3573C1;
	font-size: 1.4em;
	background-image : url(../images/grad_25px.jpg);
	background-repeat:repeat-x;
	background-color:#B8CEE9;
}


#leftcol #quicklogin table.loginTable td.loginLabel{
	height:25px;
	text-align:left;
	font-weight:bold;
	color: #3573C1;
	font-size: 1.1em;
}

#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 {
	background-image: url(../images/bluebox_88px.gif);
	background-repeat:no-repeat;
	/*background-color:#00CCCC;*/
	margin: 10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	float:right;
	width: 78px;
	height: 22px;
	font-size:1.3em;
	font-weight:bold;
}

#leftcol #quicklogin table.loginTable .logout a{
	color: #FFFFFF; text-decoration:none; font-weight:bold;
}

#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;
}


#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; }

.getintouchform .top IMG {
border-bottom: solid 2px #FAB320;	
}

#getintouchform {
	background-color:#FFFFFF;
	border-left: solid 1px #FAB320;
	border-right: solid 1px #FAB320;
	margin: 0 0 0 0;
	width:390px;
	padding:8px 8px 8px 8px;
	border-width:0.1em;
	line-height:20px; 
}

#registertoday {
	position:relative;
	background-image : url(../images/register_box.gif);
	background-repeat:no-repeat;
	top:0px;
	padding: 5px 0px 0px 6px;
	width:178px;
	height: 25px;
	left: 6px;
	/*margin-top:270px;*/
}

#demopages {
	position:relative;
	background-image: url(../images/takeatour_box.gif);
	background-repeat:no-repeat;
	top:0px;
	padding: 5px 0px 0px 6px;
	width:178px;
	height: 25px;
	left: 6px;
	
	/*margin-top:270px;*/
}

#registertoday a,
#demopages a{
	color:#FFFFFF;
	font-size: 1.1em;
	text-decoration:none;
	margin: 10px 0px 0px 0px;
	font-weight:bold;

}

/* /////////////////////////////////////////////////// */

/* ////////// RIGHT HAND COLUMN //////////////// */

#rightcol {  
	width:528px;
	position:relative;
	padding-top:0px;
	padding-left:0px;
	padding-right:10px;
	min-height:245px; 
	float:right;
  top: 0px;
  left: 0px;
}

#rightcol h1 {
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#F8B31D;
}

#rightcol p {
	text-align: left;
	font-size: 1.3em;
	font-weight: normal;
	color: #7054A3;
	margin: 0px 0px 10px 10px;
}

#rightcol img { 
	padding: 0px 0px 0px 0px;
}

#pagecontent{
	position:inherit;
	width:560px;
	float:right;
	background-color:#FFF;
}

#pagecontentemail{
	position:inherit;
	width:750px;
	background-color:#FFF;
	font-size : 12px;
}
#maincontentleftcolemail {
	margin-top : 0px;
	background : #FFFFFF;
	float : left;
	padding-left : 5px;
	width : 560px;
}

#pagecontentemail #maincontentleftcolemail h1 {
	padding : 0;
	margin : 0;
}
#pagecontentemail #maincontentleftcolemail h2 {
	color : #3573C1;
	font-size : 1.4em;

}
#pagecontentemail #maincontentleftcol p {
	width : 100%;
}

.faqContent{
	color:#3573C1;

}

.faqQuestion{
	font-size:1.0em;
	cursor:pointer;
}

.faqQuestion a:hover{ color: #B8CEE9; text-decoration:none; font-weight:normal; }	 


.faqAnswer{
	font-size:1.0em;
}


#pagecontent a:link,
#pagecontent a:visited { color: #3573C1; text-decoration:none; font-weight:normal; }
#pagecontent a:hover,
#pagecontent a:active { color: #B8CEE9; text-decoration:none; font-weight:normal; }

#pagecontent #maincontentrightcol #rightbox a:link,
#pagecontent #maincontentrightcol #rightbox a:visited { color: #FFFFFF; text-decoration:none; font-weight:bold; font-size: 1.2em;}
#pagecontent #maincontentrightcol #rightbox a:hover,
#pagecontent #maincontentrightcol #rightbox a:active { color: #FFFFFF; text-decoration:none; font-weight:bold; font-size: 1.2em;}


#trainingnav {
	clear : both;
	display : block;
}

#pagecontent #trainingnav,
#pagecontent #trainingnav{
	margin : 15px 0 10px 0;
}

#trainingnav ul,
#testnav ul {
	list-style : none; 
	display : inline; 
	margin : 0;
	padding : 0;
	float : left;
}

#testnav ul li a:link,
#testnav ul li a:visited,
#testnav ul li a:hover, 
#testnav ul li a:active{
	text-decoration : none;
	color : #3573C1;
	font-weight : normal;
}

/*.nextsection { float : right;  }*/

#pagecontent .nextsection {
	background-image: url(../images/modules/next_section.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 6px;
	float:right;
	width: 122px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .nextsection a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}

#pagecontent .nextquestion {
	background-image: url(../images/tests/next_question.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 6px;
	float:right;
	width: 140px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .nextquestion a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}

#pagecontent .answerquestions {
	background-image: url(../images/modules/answer_questions.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 6px;
	float:right;
	width: 170px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .answerquestions a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}

#pagecontent .downloadit {
	background-image: url(../images/modules/download_it.gif);
	background-repeat:no-repeat;
	margin: 3px 0px 16px 0px;
	padding:4px 0px 0px 6px;
	float:left;
	width: 150px;
	height: 22px;
	font-size:1.0em;
	font-weight:bold;
}

#pagecontent .downloadit a{
	color: #FFFFFF;
	text-decoration:none; 
	font-weight:bold;
}



#testnav ul li.current a:link,
#testnav ul li.current a:visited,
#testnav ul li.current a:hover, 
#testnav ul li.current a:active{
	color : #FAB320;
}

#trainingnav li,
#testnav li {
	display : inline; 
}
#testnav li img {
	padding : 0;
	margin : 0;
	float : left;
}

#testnav {
	clear : both;
	/*background-color:#CC6699;*/
}

#testnav ul{
	float : left;
	height : 20px;
	line-height : 20px;
}

#testnav li{
	float : left;
}

#pagecontent #testnav{
	margin : 15px 0 10px 0;
	float : left;
	height : 22px;
}

/*#pagecontent form{ 
	background-color:#FFF; 
	border-left:solid #FAB320; 
	border-right:solid #FAB320; 
	border-bottom:solid #FAB320;
border-width:0.1em; 
	padding:8px 8px 8px 8px;	
	
	font-size:12px;
}	*/


#pagecontent  .registrationBox#register {
	border-color: #B9CEE9;
}

#pagecontent  #indented {
	margin:0px 0px 0px 15px;
	font-size:0.9em;
}

#pagecontent #getintouchform {
	width:370px;
	background-color:#FFF; 
	padding:0px;
	border-width:0em;
	font-size:1.15em;
	line-height:1.5em;
}

#pagecontent #getintouchform td.notreq,td.notreq {
	padding-left : 15px;
}

#pagecontent.popup {
	margin-top: -10px;
}

#pagecontent.popup #getintouchform td.notreq {
	font-size : 0.8em;
}
#pagecontent.popup #getintouchform textarea {
	width : 194px;
}
#pagecontent.popup #getintouchform table.contactTable .submit {
	font-size : 1.0em;
}
#pagecontent #getintouchform td.bluehue {
	color : #5086C9;
}

#pagecontent.popup #getintouchform td.bluehue {
	font-size : 0.8em;
}

#pagecontent #getintouchform select#usertitle {
	width:194px;
}

#pagecontent #getintouchform select#jobtitle {
	width:194px;
}


#pagecontent #getintouchform select {
	width:74px;
}


#pagecontent #getintouchform table.contactTable {
	background-color:#FFFFFF;
	float:left;
	margin: 0px;
	padding: 0px;
}

#pagecontent #getintouchform table.contactTable th{
	padding: 0px;
	width: 100%;
	color: #3573C1;
	border-bottom:#B8CEE9 solid 1px;
	font-weight:normal;
}

th.headtitleright {
	padding-right: 5px !important;
}

#pagecontent #getintouchform table.contactTable th h3 {
	padding : 0;
	margin : 0;
}
#pagecontent.popup p.padleft {
	padding-left : 15px;
}
#pagecontent.popup #getintouchform table.contactTable th h3 {
	padding : 0;
	margin : 0;
	text-align:left;
	font-size : 1.0em;
}

#pagecontent.popup {
	font-size : 1.4em;
}

#getintouchform .contactTable select {
	width: 203px !important;
}

#pagecontent #getintouchform table.contactTable .requiredfield {
	background-image:url(../images/star.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	padding:0 0 0 15px;
	width:150px;
}

#pagecontent #getintouchform table.contactTable .nonrequiredfield {
	background-position:left center;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	padding:0 0 0 15px;
	width:150px;
}

#pagecontent #getintouchform table.contactTable .submit {
	background-image: url(../images/btn_submit_orange.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 20px 0px;
	padding:4px 0px 0px 10px;
	float:right;
	width: 105px;
	height: 30px;
	font-size:1.3em;
}
#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;
}

#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.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.redbuttonlong {
	background : url(../images/buttons/redbuttonlong.gif) no-repeat;
	height : 26px;
	width : 124px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	float : right;
	padding : 4px 0 0 9px;
}

a.redbuttoncross {
	background : url(../images/buttons/redbuttoncross.gif) no-repeat;
	height : 26px;
	width : 79px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	float : right;
	padding : 5px 0 0 5px;
	font-weight : bold;
	margin-top : 5px;
}

a.redbuttoncross:hover,
a.redbuttoncross:active,
a.redbuttoncross:link,
a.redbuttoncross:visited {
	color : white;
}

a.squatbluebutton {
	background : url(../images/buttons/bluebuttonsquat.gif) no-repeat;
	height : 26px;
	width : 80px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}

.content a.greenbutton {
	background : url(../images/buttons/greenbutton.gif) no-repeat;
	height : 26px;
	width : 126px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
}


/*############## ADMIN SITE ##################*/



#reporttablespopup table td {
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	background : #B8CEE9;
	border:#3573C1 solid 1px;
	margin: 0 0 0 0;
	padding: 3px;
	height : 35px;
	font-size : 12px;
}

#reporttablespopup table td.left,
#reporttablespopup table th {
font-weight:normal;
text-align:left;
vertical-align:top;
background : #3573C1;
font-size : 14px;
color : #FFFFFF;
border:#3573C1 solid 1px;
margin: 0 0 0 0;
padding: 3px;
}

#hidden_reports {
width : 100%; 
height : 20px; 
text-align : right; 
color : #FFFFFF; 
background : #3572C2; 
line-height : 20px; 
/*cursor : hand; 
cursor : pointer;*/
}

#reportFilter {
	height : 120px; 
	border : solid 1px #FAB320; 
	background : #FFFFFF; 
	margin-top : 15px;
}

h3.filter { margin-top : 0; }

#filterBox {
	border : solid 1px #FF0000;
}


#popup-edit-practice .bluebox {
	width : 350px;
	min-height : 400px;
}

#popup-edit-practice a.orangebutton {
	font-size : 1.6em;
	font-weight : bold;
	padding : 6px 0 0 25px;
	float : right;
	width : 93px;
	margin-right : 5px;
	margin-top : 5px;
	
}
#popup-edit-practice span.redmessage,
#popup-edit-practice span.greenmessage {
	color : #FF0000;
	display : block;
	float : none;
	font-size : 1.2em;
	font-weight : bold;
	padding : 5px;
}
#popup-edit-practice span.greenmessage {
	color : #00AA00;
}
#popup-edit-practice span {
	float : right;
	margin-right : 108px;
}



#popup-edit-practice p {
	padding : 5px;
	font-size : 1.4em;
}
#popup-edit-practice h2 {
	padding : 0;
	margin : 0;
	font-size : 1.6em;
	color : #3C85C7;
	margin-left : 5px;
}
#popup-edit-practice textarea {
	float : right;
	margin-right : 5px;
	width : 220px;
	height : 100px;
}

#popup-edit-practice input {
	margin : 3px 5px 3px 0;
	width : 200px;
}
#popup-edit-practice label {
	margin : 18px 0 10px 0;
	font-size : 1.3em;
}
.bluebox {
	background : url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
	border:1px solid #B9CEE9;
	float:left;
	margin:3px 0 0 25px;
	min-height:100px;
	padding:0;
	width:160px;
}

* html .bluebox {
	margin-left: 13px;
}

table.promoting {
	width : 530px;
	border-left : solid 1px #3573C1;
	border-right : solid 1px #3573C1;
	border-top : solid 1px #3573C1;
	border-bottom : 0;
	margin-bottom : 10px;
	color: #3573C1;
}
table.portfolio {
	width : 370px;
	border-top: solid 1px #3573C1;
	border-left: solid 1px #3573C1;
	border-right: solid 1px #3573C1;
	margin-bottom : 10px;
}
table.portfolio th,
table.promoting th  {
	background : #FAB320;
	height : 30px;
}
table.portfolio td,
table.promoting td {
	border-bottom : solid 1px #3573C1;
	padding-right : 5px;
	padding-left : 5px;
	height : 90px;
}
table.promoting td {
	padding-top : 15px;
	padding-bottom : 15px;
}

table.promoting th.promotinghead {
	padding-left : 5px;
	color: #000000;
}

#order-stock-button a.bluebutton {
	float : right;
	padding : 6px 0 0 10px;
	color : #FFFFFF;
	font-size : 1.1em;
	font-weight : bold;
}

.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;
}

.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;
}
#editpccontent p.reports {
	margin-left : 5px;
}
#editpccontent #reports a.bluebutton {
	padding : 6px 0 0 15px;
	color : #FFFFFF;
	font-size : 1.2em;
	font-weight : bold;
	margin : 10px 0px 20px 20px;
	float : right;
}
#orderhead {
	cursor : pointer; 
	height : 30px; 
	margin : 3px 0 3px 5px; 
	text-align:left; 
	font-weight : bold;
	background : #558ACB; 
	line-height : 30px; 
	font-family : arial; 
	font-size : 1.3em; 
	color : #FFFFFF; 
	width : 98%;
	padding-left : 2px;
}
#productline {
	height : 15px; 
	line-height : 15px;
	background : #A8C3E5;
	text-align : left;
	width : 98%;
	margin-left : 5px; 
}
#qtyline {
	height : 15px; 
	line-height : 15px;
	background : #FFFF99;
	text-align : left;
	width : 98%;
	margin-left : 5px; 
}
#maincontentleftcol p.success {
	color : #009933;
	font-weight : bold;
}
.ohtable {
	background : #E6EFF8;
	margin-left : 5px;
	width : 98%;
}
#ohmanager .bluebox {
	margin:3px 0 0 0;
	width:550px;
}
#ohmanager .bluebox hr{
	background:#B8CEE9 none repeat scroll 0 0;
	border:medium none;
	color:#B8CEE9;
	height:1px;
	margin:0 0 10px;
	width:100%;
}


#ohmanager label { width : 50%; float : left; clear : left; margin-left : 5px; margin-top : 5px; }
#ohmanager input { width : 30%; float : left; margin-top : 5px; }
#ohmanager .datediv { width : 100%; clear : both; }
#pagecontent #ohmanager .bluebutton {
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
	padding : 4px 0 0 20px;
	float : right;
	margin : 10px 5px 10px 0;
	width : 98px;
}
#omr.bluebox {
	margin-top : 10px;
	margin-bottom : 10px;
	float : left;
}

/*#gotopia .bluebox {
	width : 188px;
	margin : 20px 0 0 0;
	padding : 0;
	height : 80px;
	min-height : 80px;
}

#gotopia .bluebox a.squatbluebutton {
	background : url(../images/bluebox_88px.gif) no-repeat;
	padding : 5px 0 0 30px;
	position : relative;
	float : right;
	margin : 16px 3px 0;
	width : 58px;
	font-weight : bold;
}

#gotopia .bluebox h2 {
	color : #3573C1;
	margin-bottom : 5px;
	margin-top : 5px;
	text-align : center;
	height : 25px;
	font-size : 1.0em;
	background-image:url(../images/grad_25px.jpg);
}*/

/*================= REFERENCE MATERIALS ======================================*/
#download a { float : left;}
#download a.adobe { float : right;}

#leftcol #quicklogin td.table-subline {
color:#3573C1;
padding : 0 5px 0 0; }

/* FINANCIAL PROMOTIONS BIT */

p.thinnerpadding {
	margin : 4px 0 2px 0;
	padding : 4px 0 2px 0;
}
p.notoppadd {
	margin-top : 0;
	padding-top : 0;
	margin-bottom : 1px;
	padding-bottom : 1px;
}
ul.fpromo {
	margin-top : 2px;
	margin-bottom : 10px;
	padding-top : 0;
	padding-bottom : 0px;
}

/*--------------- tweaks to cms -------------- */

#news-editor .bluebox .save a.long {
	padding-left:6px;
	padding-right:30px;
}

#deleteOld {
	width:531px;
	height:125px;
	-moz-border-radius: 10px;
	background: #FFFFFF;
	border: #990000 1px solid;
	padding: 10px;
	color:#000;
}

a.bluebutton {
	padding-left:6px;
	padding-right:30px;
	padding-top:7px;
	color: #000;
	font-size: 1.3em;
}

#deleteOld p, #deleteOld h3 {
	color: #000;
}

#deleteOld a.bluebutton {
	color: #FFF;
	font-size:14px;
	font-weight:bold;
	padding-left: 32px;
}

#popup-edit-practice label.mandatory  {
	width : 113px;
	font-size : 12px;
}