/*********************************************** 
				Browser reset
***********************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
/*********************************************** 
				Tags
***********************************************/

body {
	text-align: center;
	font-size: 62.5%;
	background:url(../../../../images/template/background.gif) repeat-x #c9d2d9 0 0;
	padding:10px 0 10px 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#333333;
}
p {
	font-size:1.1em;
	line-height:1.6em;
	padding-bottom:1em;
}
h1 {
	color:#004677;
	padding-bottom:0.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.8em;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#004677;
	font-size:1.9em;
	line-height:1.5em;
	border-bottom:solid 4px #00A886;
	margin-bottom:0.4em;
}
h3 {
	font-size:1.4em;
	line-height:1.5em;
	margin-bottom:0.4em;
}
a {
	color:#00A886;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
*:focus {
	outline: none;
}
ul {
	font-size: 1.1em;
	padding-bottom: 0.6em;
}
ul ul {
	font-size: 1em;
}
ul li {
	background-image: url(../../../../images/template/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 0.6em;
	padding-left: 10px;
	padding-bottom: 0.5em;
	line-height:1.5em;
}
hr {
	margin:5px 0 5px 0;
	border:none;
	border-bottom:solid 4px #CAE8E0;
}
table {
	font-size:1.1em;
}
table table {
	font-size:1em;
}
b, strong {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
/*********************************************** 
				Global styles
***********************************************/

#wrapper {
	width:960px;
	margin: 0px auto 12px;
	text-align:left;
	background:url(../../../../images/template/nav.png) repeat-y 0 0;
	position:relative;
}
#header, #container, #content, #sideCol {
	float:left;
}
#header {
	width:190px;
}
#globalNav dt {
	background-color:#FFFFFF;
	position:relative;
	height:94px;
}
#globalNav dt img {
	display:block;
	position:absolute;
	top:22px;
	left:20px;
}
#globalNav ul {
	font-size:1.4em;
	padding-top:0.4em;
}
#globalNav ul li {
	line-height:normal;
	padding:5px 0px 5px 20px;
	margin:-20px 0;
	background:none;
}
#globalNav ul li a {
	padding:12px 0;
	color:#FFFFFF;
	display:block;
}
#globalNav ul li a:hover {
	text-decoration:none;
	color:#D7EDE7;
}
#globalNav ul .activeNc, #globalNav ul .activeHc {
	padding:17px 0px 0px;
	background:url(../../../../images/template/nav-active.png) no-repeat left top;
	margin-top:0px;
}
#globalNav ul .activeNc a, #globalNav ul .activeHc a {
	color:#004677;
	background:url(../../../../images/template/nav-active.png) no-repeat left bottom;
	display:block;
	padding:10px 0px 27px 20px;
}
#globalNav ul .activeNc a:hover, #globalNav ul .activeHc a:hover {
	color:#004677;
}
#globalNav ul .first {
	padding:16px 0px 5px 20px;
	margin-top:0px;
}
#globalNav ul .activeHc {
	margin-bottom:20px;
}
#globalNav ul .activeHc a {
	background:url(../../../../images/template/nav-active-hc.png) no-repeat left bottom;
	position:relative;
}
#globalNav ul ul {
	padding-top:0em;
	background:url(../../../../images/template/nav-submenu.png) no-repeat left bottom;
	margin-top:-10px;
	font-size:0.9em;
}
#globalNav ul ul li a.active {
	font-weight:bold;
}
#globalNav ul .activeHc ul li {
	padding:0;
	margin:0;
	background:none;
}
#globalNav ul .activeHc ul li a {
	padding:5px 0 5px 20px;
	color:#FFFFFF;
	display:block;
	background:none;
}
#globalNav ul ul ul{
	background:none;
	margin:0;
	padding:0;
}
#globalNav ul .activeHc ul ul li {
	padding:0;
	margin:0;
	background:url(../../../../images/template/nav-submenu-arrow.gif) no-repeat 20px 0.7em;
}
#globalNav ul .activeHc ul ul li a {
	padding:2px 0 2px 30px;
}
#globalNav dd#login {
	height:24px;
	background-image:url(../../../../images/template/loginbar.png);
	background-repeat:repeat-x;
	padding:3px 0px 3px 20px;
	width:169px;
	border-right:1px solid #999999;
}
#globalNav dd#login a {
	font-size:1.3em;
	line-height:1.7em;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../../../../images/template/lock.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}
#globalNav dd#login a:hover {
}
#globalNav dd#login a.unlocked {
	background-image:url(../../../../images/template/lock_open.gif);
	padding-left:24px;
}
#globalNav dd#search {
	position:absolute;
	top:99px;
	right:10px;
	height:20px;
}
#globalNav dd#search label {
	background:url(../../../../images/template/inputlabel.gif) no-repeat;
	position:absolute;
	height:19px;
	width:12px;
	font-size:0em;
	text-indent:-1000px;
}
#globalNav dd#search #Template_searchfield_quickSearch {
	height:13px!important;
	width:150px;
	background:url(../../../../images/template/inputslice.gif) repeat-x;
	border:0px;
	font-family:Lucidia sans Unicode, Lucidia sans Grande, Arial;
	font-size:1.2em;
	padding:3px 0;
	margin-left:12px;
	margin-right:22px;
}
#globalNav dd#search .Button {
	position:absolute;
	right:0px;
	top:0px;
}
#topCorners {
	background:transparent url(../../../../images/template/topcorners.gif) top left no-repeat;
	height:3px;
	width:960px;
	position:absolute;
	top:0px;
	left:0px;
}
#banner1 {
	position:absolute;
	right:10px;
	top:17px;
	height:60px;
	width:468px;
}
#banner1 image {
	float:right;
}
#container {
	width:750px;
	background:#FFF url(../../../../images/template/mainrightbottom.gif) no-repeat bottom right;
	padding-bottom:1.5em;
	padding-top:94px;
	padding-left:20px;
	min-height:500px;
}
#content {
	width:420px;
	margin-right:20px;
	position:relative;
}

#content-wide {
	width:720px;
	margin-right:20px;
	position:relative;
}

#mainHeading h1 {
	border-bottom:none;
}
#mainHeading h2 {
	border-bottom:none;
}
#print {
	border-top:solid 4px #CAE8E0;
}
#print a {
	background:url(../../../../images/template/print.gif) no-repeat right;
	font-weight:bold;
	margin-top:0.5em;
	padding-right:2em;
	float:right;
}
#homeIntro {
	background:url(../../../../images/template/homeimage.jpg) no-repeat top right;
	padding-top:25px;
	padding-right:410px;
	min-height:232px;
}
#leftCorner {
	background:url(../../../../images/template/mainleftbottom.gif) no-repeat bottom left;
	position:absolute;
	bottom:0px;
	left:0px;
	width:5px;
	height:5px;
}
#loginbar {
	background-image:url(../../../../images/template/loginbar.png);
	background-repeat:repeat-x;
	height:30px;
	margin-left:-20px;
	font-size:1.3em;
	padding:0 205px 0 20px;
}
#loginbar p {
	font-size:1em;
	padding:0;
	line-height:28px;
}
#loginbar ul {
	display:inline;
	font-size:1em;
	padding:0;
}
#loginbar ul li {
	display:inline;
	background:none;
	padding-left:0.2em;
}
#loginbar ul li a {
	color:#CAE8E0;
	text-decoration:none;
	background:url(../../../../images/template/crumb.gif) right no-repeat;
	padding-right:0.9em;
}
#loginbar ul li a:hover {
	text-decoration:underline;
}
#loginbar ul li a#current {
	color:#FFFFFF;
	text-decoration:none;
	background:none;
	padding-right:0em;
}
#loginbar p {
	color:#FFFFFF;
	display:inline;
}
#whatsnew {
	position:relative;
}
ul#whatsnew {
	font-size:100%;
	padding:0;
	margin-top:-0.6em;
}
ul#whatsnew li {
	background:none;
	padding:0.8em 0;
	border-bottom:solid 1px #E6E6E6;
}
ul#whatsnew li img {
	float:left;
	margin-right:10px;
}
ul#whatsnew li p {
	line-height:1.3em;
	padding:0;
}
ul#whatsnew .first {
	padding-top:1.5em;
}
ul#whatsnew .first p {
	font-size:1.2em;
	line-height:1.6em;
}
ul#whatsnew .first .header {
	font-size:1.8em;
	margin-bottom:0.5em;
	display:block;
}
#sideCol {
	width:300px;
}
#sideCol h2 {
	border-bottom:solid 4px #CAE8E0;
	background:#FFF;
}
#sideCol #PageCounter {
	display:none;
}
#sideImage {
	width:310px;
}
#sideTop {
	margin-top:10px;
	position:relative;
}
#sideLeft, #sideRight {
	width:140px;
	float:left;
}
#sideLeft {
	margin-right:20px;
}
#sideMiddle {
	margin-top:10px;
}
#sideBottom {
	clear:both;
}
#footer {
	background: #e7ebee url(../../../../images/template/footertop.gif) no-repeat top left;
	padding-top:14px;
	width:960px;
	margin: 0 auto;
	text-align:left;
}
#footer a {
	color:#004677;
}
#footer a:hover {
	text-decoration:underline;
}
#footer ul {
	padding-bottom:0;
}
#footer ul li {
	display:inline;
	padding-left:15px;
	padding-bottom:0;
	padding-top:0;
	margin:0;
	background:none;
}
#footer #bottomCorners {
	background: #e7ebee url(../../../../images/template/footerbottom.gif) no-repeat bottom left;
	padding-bottom:12px;
	position:relative;
}
#footer .accreds {
	position:absolute;
	top:0.1em;
	right:10px;
	color:#7d93a3;
}
#portal h2 {
	line-height:1.5em;
	border-bottom:solid 4px #00A886;
}

/* Page counter */

#PageCounter {
	text-align:right;
	padding:0.8em 0;
	position:relative;
}
#PageCounter label {
	float:left;
	position:relative;
	top:0.3em;
	left:0px;
}
#PageCounter .PageCounterTxtBox {
	width:15px;
	font-size:1em;
}
#PageCounter .PageCounter {
	display:inline;
}
#PageCounter img, #PageCounter input {
    margin:0 0 0 6px;
    vertical-align:text-bottom;
}
#PageCounter .PageCounter {
	display:inline;
}
#PageCounter hr.PageCounter {
	display:block;
	position:absolute;
	width:420px;
	top:0px;
	left:0px;
	margin:0;
}

/* Search */

#searchpage {
	text-align:left;
}
#searchpage TD {
}
#searchpage .datelabel {
	font-weight:bold;
}
#searchpage .col1 {
	width:6em;
}
#searchpage .col2 {
	text-align:right;
}
#searchpage .terms {
	margin-right:2em;
}
#searchpage ul {
	list-style:none;
	margin:0px;
}
#searchpage .searchSelect {
	background: #b2dfd4 url(../../../../images/template/grad-lightgreen.png) repeat-x top left;
	padding:1em;
	margin-top:-0.8em;
	color:#004677;
	margin-bottom:10px;
}
#searchpage .button {
	width:100px;
}
#searchpage .Error {
	padding-top:2em;
	font-weight:bold;
}
#searchpage .score {
	color:#004677;
	font-size:1.2em;
}
#searchresults {
	border-top: 4px solid #00A886;
	border-bottom: 4px solid #00A886;	
}
#searchresults ul {
	font-size:100%;
	padding:0;
}
#searchresults ul li {
	padding:0;
	background:none;
	padding:0.6em 0;
	border-bottom:solid 1px #E6E6E6;
}
#searchresults ul li p {
	padding:0;
}

/* Site map */

.siteMap h1 {
	margin:0;
}
ul#sitemap {
	padding-bottom:0;
	font-size: 1.4em;
	border-bottom:4px solid #00A886;
}
ul#sitemap li {
	background:none;
	border-bottom:solid 1px #E6E6E6;
	padding: 0.4em  0px 0.4em 26px;
}
ul#sitemap li a {
	color:#004677;
	display:block;
}
ul#sitemap ul {
	font-size: 0.9em;
	border:none;
	padding-top:0.3em;
	padding-bottom:0;
}
ul#sitemap li ul li a {
	color:#00A886;
	display:block;
}
ul#sitemap li ul li {
	border:none;
	padding: 0.3em 0px 0.3em 17px;
	line-height:normal;
}
ul#sitemap li ul li ul {
	padding-bottom:0;
}
.treeview .hitarea {
	background: url(../../../../images/template/mapbullet.gif) no-repeat left top;
	height: 21px;
	width: 21px;
	margin-left: -26px;
	float: left;
	cursor: pointer;
	display:inline;
	font-size:0px;
}
.treeview li li .hitarea {
	background: url(../../../../images/template/mapbullet2.gif) no-repeat left top;
	height: 12px;
	width: 12px;
	margin-left: -17px;
	margin-top:2px;
}
.treeview .hover {
	cursor: pointer;
}
.treeview .collapsable-hitarea {
	background: url(../../../../images/template/mapbulletOpen.gif) no-repeat left top;
}
.treeview li li .collapsable-hitarea {
	background: url(../../../../images/template/mapbullet2Open.gif) no-repeat left top;
}
.treeview li.last ul li.last {
	border:none;
}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
	background-position: 0;
}

#courseoptions {
	height: 30px;
	white-space:nowrap;
	margin: 0;
	padding: 0 0 0 0px;	
	
	}

#courseoptions li {
	display:inline;
	white-space: nowrap;
	color:#fff;
	text-align:center;
	}
	
#courseoptions li a {
	display:block;
	float:left;
	height: 30px;
	line-height:30px;
	font-size:85%;
	font-weight:bold;
	width:127px;
	text-decoration:none;
	text-align:center;
	color: #fff;
	}
	
#courseoptions li a:hover {
	color:#fff;
	opacity:0.70;
	filter:alpha(opacity=70)
}

.taborange
{
	color:#fff;
	background: #fff url('../../../../images/assets/courses/taborange.gif') no-repeat;
	}

.tabgreen{
	color:#fff;
	background: #fff url('../../../../images/assets/courses/tabgreen.gif') no-repeat;
	}

.tabpink{
	color:#fff;
	background: #fff url('../../../../images/assets/courses/tabpink.gif') no-repeat;
	}

.tabblue{
	color:#fff;
	background: #fff url('../../../../images/assets/courses/tabblue.gif') no-repeat;
	}

.tablightblue{
	color:#fff;
	background: #fff url('../../../../images/assets/courses/tabblue.gif') no-repeat;
	}

/*********************************************** 
			Common classes
***********************************************/

.editarea {
	margin:2px;
}
.clearFix {
	height: 1%;
}
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.floatLeft {
	float:left;
	margin-right:10px;
}
.last {
	border:none!important;
}
.rss {
	position:absolute;
	top:22px;
	right:0px;
	white-space:nowrap;
}
.rss a {
	background-image:url(../../../../images/template/rss.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:25px;
	display:block;
	height:20px;
	padding-top:12px;
	float:left;
}
.box {
	margin-bottom:10px;
	position:relative;
}
.box .rss {
	top:-3px;
}
.join {
	background:url(../../../../images/template/boxtop.gif) no-repeat #335461;
	padding:10px 15px;
	color:#FFFFFF;
}
.join h2 {
	margin:-10px -15px 10px;
}
.join h3 a {
	color:#CAE8E0;
}
.join hr {
	margin-top:15px;
	color:#506D83;
}
.join ul {
	font-size:1em;
	padding:0;
}
.join ul li {
	display:block;
	border-bottom:solid 1px #506D83;
	padding:1em 0 1.2em 67px;
	line-height:normal;
	background:none;
	position:relative;
	min-height:42px;
}
.join ul li img {
	position:absolute;
	left:0px;
	top:0.7em;
}
.join ul li p {
	line-height:1.3em;
	padding:0;
}
.linkList li {
	background:url(../../../../images/template/linkbullet.gif) left 0.3em no-repeat;
	padding-left:1em;
}
.image {
	padding:20px 10px 0px 20px;
}
.figure {
	padding:10px 10px 0px 0;
}
.readMore a {
	background:url(../../../../images/template/linkbullet.gif) left 0.2em no-repeat;
	font-weight:bold;
	padding-left:1em;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
.header {
	font-size:1.4em;
}
.title {
	font-size:1.4em;
	padding:0.2em 0;
}
.description {
	font-size:1.1em;
	padding-bottom:1.2em;
}
.Error {
	font-size:1.1em;
	padding:1em 0;
}
.bl, .br {
	position: relative;
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
	margin-top:-18px;
	font-size: 0px;
}
.bl {
	float: left;
	background:url(../../../../images/template/bl.png) no-repeat;
}
.br {
	float: right;
	background:url(../../../../images/template/br.png) no-repeat;
}
.seeAll {
	display:block;
	width:60px;
	height:18px;
	background:url(../../../../images/template/btn-seeall.gif) no-repeat;
	text-indent:-999em;
	position:absolute;
	top:5px;
	right:0px;
}

/*********************************************** 
			Forms
***********************************************/
label {
  float: left;
  width: 100px;
}

.searchLabel {
  float: left;
  width: 200px;
  text-align:right;
}

td.checkbox label {
  width: auto;
  float: none;
}

td.checkbox input {
  margin-left: 100px;
  width: auto;
}

input {
  width: 200px;
  margin-left: 5px;
}

select {
  width: 200px;
  margin-left: 5px;
}

input.button {
  color : #FFFFFF;
	background : #7E93A3;
	width : auto;
	padding : 2px 3px 2px 3px;
	margin : 5px 5px 0px 0px;
	border : solid 1px #3D5C69;
}

.membershipTitle, .membershipMessage {
  display: none;
 }

/*********************************************** 
			Yearbook
***********************************************/

 #yearbookform
 {
 }
 
 #yearbookform hr {
	margin:5px 0 5px 0;
	border:none;
	border-bottom:solid 4px #000;
 }
 
 #yearbookform td
 {
	vertical-align:top;
	background: #E7EBEE;
	/*padding: 4px 1px 4px 2px;*/
	padding-left:8px;
    padding-right:8px;
    padding-top:5px;
 }
	
 #yearbookform .formLabelMandatory
 {
	font-weight: bold;
	color: #000;
	text-align:right;
	vertical-align:top;
	/*white-space: nowrap;*/
	float: left;
	
	width: 200px;
 }
 
 #yearbookform .formLabel
 {
	font-weight: normal;
	color: #000;
	text-align:right;
	/*white-space: nowrap;*/
	float: left;
	
	width: 200px;
	vertical-align:top;
 }
 
 #yearbookform .formList
 {
    float:left;
    margin:0;
    padding:0;
    width: 180px;
 }
 
 #yearbookform .transferButton
 {
    background-color:#CCCCCC;
    color:#000000;
    float:left;
    margin:2px;
    padding:4px;
    text-align:center;
    width:50px;
 }
 
 #yearbookform label
 {
	display: block;
	float: right;
	white-space: normal;
	/*text-align:right;*/
	
 }
 
 #yearbookform input, select, input.radio, checkbox, textarea
 {
	/*width:400px;*/
	margin-left: 5px;
	border: solid 1px #C7CBCE;
 }
 
  #yearbookform textarea
 {
	width:400px;
	margin-left: 5px;
	border: solid 1px #C7CBCE;
 }
 
 #yearbookform input.button
 {
	width: auto;
	margin-bottom: 10px;
 }
 
#yearbookform .chklist
{
	

}

#yearbookform .chklist input
{
	width: 40px;
	float: left;

	
}

#yearbookform .chklist label
{
	

float: left;

	

}


#yearbookform input.chkfield
{
	width: 100px;
	float: left;
	
}
 
#yearbookform checkbox.label {
  width: auto;
  float: left;
}

#yearbookform checkbox.input {
  margin-left: 100px;
  width: auto;
  border: solid 1px red;
}

#yearbookform .leftColumn
{
    width: 300;
    
}

#yearbookform .rightColumn
{
    width: auto;
}

 #yearbooksteps
 {
	
 }
 
 #yearbooksteps li
 {
	display:inline;
	background: #E7EBEE;
	color: #000;
	font-weight: bold;
	padding-right: 10px;
	
 }

#yearbooksteps li a
 {
	color: #000;
	font-weight: bold;
 }
#yearbooksteps li a:hover
 {
	color: #000;
	font-weight: bold;
	background: #f7fBfE;
 }

.menu
{
  position: relative;
  top: 1px;
  font-weight: bold;
  /*border: 1px solid;*/
  margin-right: 5px;
  padding: 5px;
  width: 100px;
  height: 30px;
  /*background-image: url('../images/shade.gif');*/
}

.menuSelected
{
  /*background-image: url('../images/shadeactive.gif');*/
  /*border-bottom: 1px solid #eeeeee;*/
  background-color: #eeeeee;
}

TABLE.searchResultsTable 
{
	width: 100%;
	border-top-style: none;
	border-width: 0px;
	border-style: none;
	border-bottom-color: #666666;
}
TABLE.searchResultsTable TR 
{
	background-color: #ffffff;
}
TABLE.searchResultsTable TH 
{
    padding: 4px;
}
TABLE.searchResultsTable TD  
{
    padding-left: 4px;
}

.detaillabeltext
{
	width: 200px;
	/*.width: 150px;*/
	font-weight: bold;
    vertical-align: top;
    text-align: right;
    
    padding: 8px 10px 8px 10px;
    float: left;
   
    
    
}
.detailvaluetext
{
	text-align: left;
	/*padding-left: 1em;*/
    /*padding-bottom: 9px;*/
	border-left: solid 1px #cccccc;
	width: auto;
	/*.width: 600px;*/
	float: left;
	padding: 8px 10px 8px 10px;
	
	
	
}
.clearAll
{
    clear: both;
}

.promoText
{
	font-size: 110.5%;
	padding-top: 10px;
	font-weight: 900;
}
.floatleft
{	
	float: left;
}
.floatright
{	
	float: right;
}
.clearboth
{
	clear:both;
}
#dvSearchTypes
{
	padding-left: 196px;
}
#dvSearchTypes label
{
	clear: both;
	float: none;
	display: inline;
}
#dvSearchTypes input
{	
	width: 20px;
	clear: both;
	display: inline;
	margin-left: 3px;
	border: none;
	float: none;
}
.searchContainerFieldset
{
	padding: 20px;
	border: solid 1px #cccccc;
}
.searchContainerFieldset div
{
	padding-bottom: 5px;
}

/* Word counter classes */
.over
{
    color: Red;
    font-weight: bold;
}

/***** AssociateList Classes ****/
.headerAssociateDetail
{
	width: 100%;
}

.leftAssociateDetail
{
	float: left;
	width: 250px;
}

.rightAssociateDetail
{
	float: right;
}

.tblTab 
{
  border: 1px solid;
  background-color: #eeeeee;
  height : 100%;
  padding: 10px;
  
}

div.row
{
 	clear: left;
	margin : 1px;	
	padding : 0px;
	vertical-align: top;
}

.rowMessage
{
	clear:left;
	color: #ff0000;
	font-size: 0.8em;
	margin-left: 85px;
}

div.row label.formLabel
{
	display: block;  /* block float the labels to left column, set a width */
	float: left;
	/*width: 110px; */
	width: 75px;
	padding: 0px; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

div.row label.formLabelInline
{
	padding: 0px; 
	margin: 5px 0px 0px 0px; 
	text-align: right;
	display: inline-block;
	width: 80px;
}

div.row input.formInputInline
{
	width: 100px;
}


div.row select
{
	margin: 0px 0px 0px 5px;
	/*width : 354px;*/
	float : left;
}

div.toolbar 
{
	width : 100%;
	margin : 10px;
	/*display : block;
	float : right;*/

	
	
	}

.halfForm 
{
	margin-top : 10px;
	border : solid 1px #cccccc;
	display : block;
	width : 300px;
	float : left;
	padding : 10px;
	margin : 5px;
	height : 450px;
	}
	
.halfFormRow 
{
	float:left;	
	width : 100%;
	margin-top:5px;
	}
	
.halfFormlabel 
{
	width : 150px;
	font-weight : bold;
	padding : 2px;
	margin-right : 3px;
	/*float : left;	*/
	text-align: left;	
	}
.halfFormcontent 
{
	
	color : #003366;
	margin: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	width: 220px;
	float : left;
	clear : both;
	}
.halfFormInline 
{
	clear : both;
	color : #003366;
	margin: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;	
	margin-left : 5px;
	width : 75px;	
	}
input.halfFormreadonly 
{
	color : #003366;
	background-color : #eeeeee;
	border : none;
	width : 200px;
	}
	
.associateResults h3
{
	float: right;
}
	