/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #FFF;
}
img, object, embed {
	display: block;
	outline: none;
}
a img, img a, img {
	border: none;
}
a {
	color: #942B8D;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	padding: 0;
	margin: 0;
}
h1 {
	font: normal 22px/100% Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #487C77;
	margin-bottom: 9px;
}
div.homeContent h1 {
	font: bold 18px/120% Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #942B8D;
	float: left;
	padding-right: 13px;
	margin-bottom: 0;
}
h2 {
	font: normal 18px/100% Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #683392;
	margin-bottom: 9px;
}
div.homeContentDualCol h2 {
	font: bold 18px/120% Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #753573;
}
div.homeContentDualColStudents h2 {
	font: normal 18px/100% Trebuchet MS, Arial, Helvetica, sans-serif;
}
h2 a {
	color: #942B8D;
}
div.homeContentDualColStudents h2 a, div.newsComp h2 a {
	color: #683392;
}
h3 {
	font-size: 12px;
	color: #753573;
	line-height: 100%;
}
div.searchResults h3 {
	padding-left: 10px;
	padding-bottom: 8px;
}
h3 a {
	color: #942B8D;
}
h4, h4 a {
	font-size: 12px;
	color: #487C77;
	line-height: 140%;
}
h4 a:hover {
	color: #487C77;
	text-decoration: none;
}
p {
	padding: 0 0 16px 0;
	line-height: 140%;
}
div.searchResults p {
	padding-left: 10px;
}
div.homeContent p {
	font-size: 14px;
	line-height: 145%;
	padding: 2px 0 0 0;
}
ul {
	padding: 0 0 10px 0;
}
li {
	list-style: none;
	padding: 0 0 5px 9px;
	background: url(../Images/UI/li-bg.gif) no-repeat 0px 4px;
}
ul.alternativeListStyle li {
	background: url(../Images/UI/li-bg-alternativeListStyle.gif) no-repeat 0px 5px;
}
li span {
	display: block;
}
hr {
	text-align: left;
	color: #EAE9DF;
	margin: 0 auto 14px 0;
	^margin: -6px auto 8px 0;
	background-color: #EAE9DF;
	width: 600px;
	border: none;
	height: 3px;
	padding: 0px;
	position: relative;
	/*left: -10px;*/
	display: block;
}
blockquote {
	width: 303px;
	margin: 0 0 10px 0;
	padding: 0;
}
blockquote.blockquoteLeft {
	margin-right: 25px;
	float: left;
}
blockquote.blockquoteRight {
	margin-left : 24px;
	-margin-left: 12px;
	float: right;
}
blockquote p {
	font-size: 26px;
	font-style: italic;
	color: #999;
	line-height: 130%;
	margin: 0;
	padding: 0;
}
.contentImgFloatLeft {
	margin: 0 20px 20px 0;
	float: left;
}
.contentImgFloatRight {
	margin: 0 0 20px 20px;
	float: right;
}
table {
	margin-bottom: 9px;
	border-bottom: 1px solid #999;
}
table th, table td {
	font-size: 11px;
	color: #55504A;
	line-height: 100%;
	padding: 8px 0 8px 9px;
	border: 1px solid #999;
	border-bottom: none;
	background-color: #F5F5F5;
}
table td.alt {
	background-color: #FFF;
}
div.BKAHeader {
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #ECECEC;
    padding: 3px 6px 3px 6px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
p.noJS {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #FFF;
    display: block;
    width: 100%;
    padding: 4px 0 3px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #F24E31;
}
div.siteContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
	width: 980px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: #EAE9DF;
}
.clearer{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	float:none !important;
}
/*~~~~~~~~~~~~~~~~~global styles endZ~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~~*/
div.header {
	width: 980px;
	height: 182px;
	position: relative;
	background: #FFF url(../Images/UI/header-bg.jpg) no-repeat;
}
a.logo {
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 8px;
	left: 15px;
	width: 150px;
	height: 105px;
}
img.logoPrint {
	display: none
}
a.logoLarge {
	display: block;
	width: 252px;
	height: 173px;
	margin: 20px auto;
}
/*~~~~~~~~~~~~~~~~~topNav styles start~~~~~~~~~~~~~~~~~*/
div.topNav {
	width: 980px;
	width/**/:/**/ 949px;
	height: 31px;
	padding: 0 10px 0 21px;
	position: absolute;
	bottom: 23px;
	left: 0;
}
div.topNav a {
	font-size: 11px;
	color: #666;
	letter-spacing: 1px;
	float: left;
	padding: 9px 12px 8px 12px;
}
div.topNav a.active {
	color: #942B8D;
	border-right: 1px solid #E4E2D6;
	border-left: 1px solid #E4E2D6;
	background-color: #FFF;
}
div.topNav a.active:hover {
	text-decoration: none;
}
div.search {
	width: 160px;
	height: 22px;
	float: right;
}
div.search input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	width: 100px;
	width/**/:/**/ 96px;
	height: 22px;
	height/**/:/**/ 18px;
	margin: 0 0 10px 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #96A587;
	border-right: none;
	background: #FFF;
}
div.search a {
	text-indent: -9999px;
	width: 60px;
	height: 22px;
	padding: 0;
	float: left;
	background: url(../Images/UI/search-bg.gif) no-repeat;
}
div.search a:hover {
	background-position: 0 -22px;
}
/*~~~~~~~~~~~~~~~~~topNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~pageCont styles start~~~~~~~~~~~~~~~~~*/
div.pageCont {
	width: 980px;
	float: left;
	background-color: #FFF;
}
div.leftCol, div.rightCol {
	width: 170px;
	padding-bottom: 26px;
	float: left;
}
div.centCol {
	width: 600px;
	margin: 0 20px;
	padding-bottom: 26px;
	float: left;
	min-height:380px;
	min-height/**/:/**/354px;
}
/*~~~~~~~~~~~~~~~~~pageCont styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~leftCol styles start~~~~~~~~~~~~~~~~~*/
div.pageNav {
	width: 170px;
	margin-bottom: 10px;
}
div.pageNav a {
	display: block;
	width: 170px;
	width/**/:/**/ 157px;
	padding: 4px 0 3px 13px;
	border-bottom: 1px solid #FFF;
	background-position: 0 0;
	background-repeat: repeat-y;
	background-image: url(../Images/UI/pageNav-a-stan.gif);
}
div.pageNav a.pageNavHeading {
	font: bold 14px Trebuchet MS, Arial, Helvetica, sans-serif;
	width: 170px;
	width/**/:/**/ 157px;
	padding: 4px 0 3px 13px;
	background-repeat: no-repeat;
	background-image: url(../Images/UI/pageNav-a-heading.gif);
}
div.pageNav a.lGreen {
	background-image: url(../Images/UI/pageNav-a-lGreen.gif);
}
div.pageNav a.dGreen {
	background-image: url(../Images/UI/pageNav-a-dGreen.gif);
}
div.pageNav a.pinkPurple {
	background-image: url(../Images/UI/pageNav-a-pinkPurple.gif);
}
div.pageNav a.gold {
	background-image: url(../Images/UI/pageNav-a-gold.gif);
}
div.pageNav a.purple1 {
	background-image: url(../Images/UI/pageNav-a-purple1.gif);
}
div.pageNav a.purple2 {
	background-image: url(../Images/UI/pageNav-a-purple2.gif);
}
div.pageNav a.purple3 {
	background-image: url(../Images/UI/pageNav-a-purple3.gif);
}
div.pageNav a.pink {
	background-image: url(../Images/UI/pageNav-a-pink.gif);
}
div.pageNav a.yellow {
	background-image: url(../Images/UI/pageNav-a-yellow.gif);
}
div.pageNav a.orange {
	background-image: url(../Images/UI/pageNav-a-orange.gif);
}
div.pageNav a.blue {
	background-image: url(../Images/UI/pageNav-a-blue.gif);
}
div.pageNav a:hover, div.pageNav a.active, div.pageNav a.activeWithSub {
	color: #683392;
	text-decoration: none;
	background-position: -171px 0;
}
div.pageNav a.activeWithSub {
	border-bottom: none;
}
div.pageNav a.pageNavHeading:hover {
	color: #942B8D;
	text-decoration: none;
	background-position: 0 0;
}
ul.pageNavSubNav {
	font-size: 11px;
	padding: 6px 0 10px 15px;
	border-bottom: 1px solid #FFF;
	background-position: -171px 0;
	background-repeat: repeat-y;
	background-image: url(../Images/UI/pageNav-a-stan.gif);
}

ul.pageNavSubNavlGreen {
	background-image: url(../Images/UI/pageNav-a-lGreen.gif);
}
ul.pageNavSubNavdGreen {
	background-image: url(../Images/UI/pageNav-a-dGreen.gif);
}
ul.pageNavSubNavpinkPurple {
	background-image: url(../Images/UI/pageNav-a-pinkPurple.gif);
}
ul.pageNavSubNavgold {
	background-image: url(../Images/UI/pageNav-a-gold.gif);
}
ul.pageNavSubNavpurple1 {
	background-image: url(../Images/UI/pageNav-a-purple1.gif);
}
ul.pageNavSubNavpurple2 {
	background-image: url(../Images/UI/pageNav-a-purple2.gif);
}
ul.pageNavSubNavpurple3 {
	background-image: url(../Images/UI/pageNav-a-purple3.gif);
}
ul.pageNavSubNavPink {
	background-image: url(../Images/UI/pageNav-a-pink.gif);
}
ul.pageNavSubNavYellow {
	background-image: url(../Images/UI/pageNav-a-yellow.gif);
}
ul.pageNavSubNavPurple {
	background-image: url(../Images/UI/pageNav-a-purple.gif);
}
ul.pageNavSubNavOrange {
	background-image: url(../Images/UI/pageNav-a-orange.gif);
}
ul.pageNavSubNavBlue {
	background-image: url(../Images/UI/pageNav-a-blue.gif);
}
ul.pageNavSubNav li {
	padding: 0 0 6px 9px;
	background: url(../Images/UI/li-pageNavSubNav-bg.gif) no-repeat 0px 6px;
}
ul.pageNavSubNav li a {
	color: #333;
	display: inline;
	width: auto;
	padding: 0;
	border-bottom: none;
	background: #F8F8F5;
}
ul.pageNavSubNav li a.active {
	color: #942B8D;
}
div.pageNav span {
	font-size: 11px;
	color: #333;
	display: block;
	padding: 4px 0 6px 11px;
	border-bottom: 1px solid #FFF;
	background: url(../Images/UI/pageNav-span-bg.jpg) repeat-y;
}
div.pageNav span a {
	display: inline;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
/*~~~~~~~~~~~~~~~~~leftCol styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~centCol styles start~~~~~~~~~~~~~~~~~*/
#homeFlash {
	width: 600px;
	height: 253px;
	margin-bottom: 1px;
}
div.homeContent {
	padding: 16px 20px 14px 17px;
	margin-bottom: 10px;
	background-color: #EBEBD8;
}
div.homeContentDualColSurr {
	width: 600px;
}
div.homeContentDualCol {
	line-height: 140%;
	width: 295px;
	width/**/:/**/ 275px;
	padding: 17px 0 0 20px;
	margin-bottom: 10px;
	float: left;
	background: url(../Images/UI/homeContentDualCol-bg.jpg) repeat-x;
}
div.homeContentDualColStudents {
	width/**/:/**/ 285px;
	padding: 0 0 0 10px;
	background: none;
}
div.homeContentDualCol span {
	display: block;
	padding-bottom: 19px;
}
div.homeContentDualCol span.date {
	font-size: 11px;
	color: #999;
	padding-top: 2px;
	padding-bottom: 0;
}
a.contentBanner {
	clear: both;
	display: block;
}
div.hansel {
	font-size: 11px;
	color: #999;
	padding-bottom: 16px;
}
a.top {
	text-indent: -9999px;
	display: block;
	width: 47px;
	height: 20px;
	margin-top: 10px;
	background: url(../Images/UI/top-bg.gif) no-repeat;
}
div.lvl2Content a.top {
	margin: 0 0 10px 0;
}
a.top:hover {
	background-position: 0 -20px;
}
/*~~~~~~~~~~~~~~~~~courseCont styles start~~~~~~~~~~~~~~~~~*/
div.courseCont {
	padding: 17px 0 12px 10px;
	border-bottom: 3px solid #EAE9DF;
}
div.courseContFirst {
	border-top: 3px solid #EAE9DF;
}
div.courseCont span {
	display: block;
	padding-bottom: 5px;
}
/*~~~~~~~~~~~~~~~~~courseCont styles end~~~~~~~~~~~~~~~~~*/
div.largeImg {
	margin-bottom: 17px;
}
div.lvl2Content {
	width: 600px;
	width/**/:/**/ 590px;
	padding: 14px 0 0 10px;
	border-top: 3px solid #EAE9DF;
	border-bottom: 3px solid #EAE9DF;
}
div.newsComp {
	width: 580px;
	/*height: 168px;
	overflow: hidden;*/
	margin-bottom: 23px;
}
div.newsComp h2 {
	margin-bottom: 14px;
}
div.newsComp img {
	margin-right: 20px;
	float: left;
}
div.newsComp div 
{
    float: left;
	line-height: 19px;
	width: 380px;
	/*height: 130px;
	overflow: hidden;*/
}
div.newsComp div span {
	display: block;
}
/*~~~~~~~~~~~~~~~~~paging styles start~~~~~~~~~~~~~~~~~*/
div.paging {
	font-size: 12px;
	color: #666;
	line-height: 100%;
	height: 18px;
	padding-right: 19px;
	float: right;
}
div.paging span, div.paging a {
	padding: 0 4px;
}
div.paging img {
	display: inline;
	vertical-align: middle;
}
div.paging a.active {
	color: #333333;
}
/*~~~~~~~~~~~~~~~~~paging styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~therapistSearch styles start~~~~~~~~~~~~~~~~~*/
div.therapistSearch {
	font-size: 12px;
	color: #333;
	line-height: 100%;
	width: 580px;
	height: 68px;
	margin: 0 0 16px 0;
	position: relative;
	background: url(../Images/UI/therapistSearch-bg.gif) no-repeat;
}
div.therapistSearch label {
	display: block;
	position: absolute;
	top: 13px;
}
div.therapistSearch label.firstLabel {
	left: 9px;
}
div.therapistSearch label.secondLabel {
	left: 259px;
}
div.therapistSearch select {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 240px;
	height: 22px;
	margin: 0;
	padding: 2px 0 0 0;
	position: absolute;
	top: 30px;
}
div.therapistSearch select.firstSelect {
	left: 10px;
}
div.therapistSearch select.secondSelect {
	left: 260px;
}
div.therapistSearch a {
	text-indent: -9999px;
	display: block;
	width: 61px;
	height: 24px;
	position: absolute;
	top: 29px;
	^top: 28px;
	right: 10px;
	background: url(../Images/UI/therapistSearch-a.gif) no-repeat;
}
div.therapistSearch a:hover {
	background-position: 0 -24px;
}
/*~~~~~~~~~~~~~~~~~therapistSearch styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~addAComment styles start~~~~~~~~~~~~~~~~~*/
div.addAComment {
	width: 580px;
	padding: 13px 0 12px 0;
	margin-left: 10px;
}
div.addAComment span {
	font-weight: bold;
	color: #753573;
	line-height: 100%;
	display: block;
	margin-bottom:5px;
}
div.addAComment a {
	text-indent: -9999px;
	display: block;
	width: 61px;
	height: 24px;
	margin-left: 519px;
	background: url(../Images/UI/send-bg.gif) no-repeat;
}
div.addAComment a:hover {
	background-position: 0 -24px;
}
div.addAComment input
{
    font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	width: 580px;
	width/**/:/**/ 575px;
	padding: 2px;
	border: 1px solid #D7D3CC;
	margin-bottom:10px;
}
div.addAComment textarea {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	width: 580px;
	width/**/:/**/ 575px;
	height: 60px;
	height/**/:/**/ 56px;
	padding: 2px;
	float: left;
	border: 1px solid #D7D3CC;
	margin-bottom:10px;
}
div.comment {
	width: 580px;
	width/**/:/**/ 567px;
	padding: 16px 0 19px 13px;
	margin-left: 10px;
	background: url(../Images/UI/dotted-bg.gif) repeat-x left top;
}
div.comment p {
	font: 12px/130% Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #534F42;
	padding-bottom: 4px;
}
div.comment span {
	font: 12px/100% Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #999;
	display: block;
}
/*~~~~~~~~~~~~~~~~~addAComment styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contactDualCol styles start~~~~~~~~~~~~~~~~~*/
div.contactDualColSurr {
	width: 789px;
	width/**/:/**/ 779px;
	padding: 0 0 30px 10px;
}
div.contactDualCol {
	width: 390px;
	float: left;
}
div.contactDualCol h2 {
	margin-bottom: 15px;
}
div.form {
	width: 370px;
	width/**/:/**/ 368px;
	margin-top: 7px;
	padding: 19px 0;
	border: 1px solid #D7D3CC;
}
div.form span {
	font-size: 11px;
	color: #333;
	line-height: 100%;
	display: block;
	padding: 0 0 8px 109px;
}
div.form label {
	color: #333;
	line-height: 100%;
	text-align: right;
	display: block;
	width: 101px;
	padding-top: 4px;
	margin-right: 8px;
	float: left;
}
div.form label.checkboxLabel {
	font-size: 11px;
	text-align: left;
	width: 190px;
	padding-top: 1px;
	margin: 0 0 8px 8px;
	float: left;
}
div.form input.text {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 250px;
	width/**/:/**/ 245px;
	height: 22px;
	height/**/:/**/ 18px;
	margin: 0 0 6px 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #D7D3CC;
	background: #FFF;
}
div.form input.checkbox {
	width: 14px;
	height: 14px;
	margin: 0 0 0 109px;
	padding: 0;
	float: left;
}
div.form select {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 250px;
	height: 22px;
	margin: 0 0 6px 0;
	padding: 0;
	float: left;
}
div.form textarea {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 250px;
	width/**/:/**/ 245px;
	height: 120px;
	height/**/:/**/ 116px;
	margin: 0 0 10px 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #D7D3CC;
	background: #FFF;
}
div.form a {
	text-indent: -9999px;
	display: block;
	width: 61px;
	height: 24px;
	margin: 3px 0 0 109px;
	background: url(../Images/UI/send-bg.gif) no-repeat;
}
div.form a:hover {
	background-position: 0 -24px;
}
div.errorCont {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	line-height: 100%;
	text-align: center;
	padding: 12px 15px;
	margin: 0 0 10px 0;
	position: relative;
	background-color: #D62F2F;
}
div.locationSearch {
	width: 380px;
	width/**/:/**/ 378px;
	height: 45px;
	height/**/:/**/ 36px;
	padding-top: 8px;
	border: 1px solid #979797;
	border-bottom: none;
	background-color: #EAE9DF;
}
div.locationSearch input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 250px;
	width/**/:/**/ 245px;
	height: 22px;
	height/**/:/**/ 18px;
	margin: 0 8px 0 9px;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #D7D3CC;
	background: #FFF;
}
div.locationSearch a {
	text-indent: -9999px;
	display: block;
	width: 101px;
	height: 24px;
	margin-top: -1px;
	float: left;
	background: url(../Images/UI/getDirections-bg.gif) no-repeat;
}
div.locationSearch a:hover {
	background-position: 0 -24px;
}
div.map {
	width: 380px;
	width/**/:/**/ 378px;
	height: 320px;
	height/**/:/**/ 319px;
	border: 1px solid #979797;
	border-top: none;
}
div.route {
	width: 380px;
}
/*~~~~~~~~~~~~~~~~~contactDualCol styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~centCol styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/
div.footer {
	font-size: 11px;
	color: #999;
	width: 980px;
	width/**/:/**/ 939px;
	padding: 13px 20px 20px 21px;
	background: #EAE9DF url(../Images/UI/footer-bg.jpg) no-repeat;
}
a.nzqa {
	display: block;
	margin-top: 24px;
}
a.bkaLink {
	color: #999;
	text-align: right;
	width: 105px;
	float: right;
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~rightCol styles start~~~~~~~~~~~~~~~~~*/
a.rightColBanner {
	display: block;
	margin-bottom: 10px;
}
/*~~~~~~~~~~~~~~~~~rightCol styles end~~~~~~~~~~~~~~~~~*/

table.courseTable {
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
table.courseTable td {
	background-color: #FFFFFF;
	margin-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 40px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}
div.login
{
    height:88px;
    width:620px;
    background: #E9E9E1 url(../Images/UI/login-bg-bottom.jpg) no-repeat bottom left;
}
div.login label
{
    display:block;
    margin:10px 0 0 17px;
}
div.login input.text
{
    width:240px;
    margin:5px 0 0 17px;
    float:left;
}
div.login a.btnLogin
{
    text-indent: -9999px;
	width: 61px;
	height: 24px;
	padding: 0;
	margin:29px 0 0 9px;
	display:block;
	float: left;
	background: url(../Images/UI/btn-login.jpg) no-repeat;
}
div.login a.btnLogin:hover
{
    background-position: 0 -24px;
}
div.login span.error
{
    margin:5px 0 0 17px;
    float:left;
    color:#FF0000;
}
div.login div.controlBlock
{
    float:left;
}
.header .social
{
    position:absolute;
    right:10px;
    top:100px;
}
