/*
--------------------------------------------------
global.css
--------------------------------------------------
added class #bodyContent h1 span.bcTextIconAuthor to fix the parsys authoring issue, 10/27/2008
updated class #bodyContent.bcPrint h1 to correct printer friendly issue
BCHYDRO-1351 - updated #bodyContent h1 span.bcTextIconAuthor
BCHYDRO-1352 - madamcin - 02.06.2009: added textarea to input rule defining general font-family
BCHYDRO-1395 - madamcin - 02.24.2009: moved background image to specific @media screen block to prevent printing
BCHYDRO-1413 - madamcin - 02.24.2009: moved background image to specific @media screen block to prevent printing
fseto/ckwan - 08.31.2009: modified classes for icon row according to Tribal's design 
fseto/ckwan - 09.14.2009: changed bcTextIcon width to fix share component display issue in Safari, 
				works on IE6 and FF3 as well
*/

html, body {
	margin: 0;
	padding: 0;
}
@media screen{ 
	body {background: url("../../images/backgrounds/body-bg.png") repeat fixed;}
}
body {
	
	color:#494949; /* changed from #000000 by Brandon Tam on Jan 2011*/
	font-family: arial;
	font-size: 13px;
	line-height: 1;
}

a, p, img, form, ul, h1, h2, h3, h4, div, fieldset, label {
	border: none;
	margin: 0;
	padding: 0;
}

input, textarea {
	font-family: Arial, Verdana, sans-serif;
}

.footer {
	clear: both;
}


a:link {
	color: #0094CC;  /* changed from #0066B3 by Brandon Tam on Jan 2011*/
	outline: 0;
	text-decoration: none;
}


a:visited {
	color: #00adef; /* changed from #00aedf by Brandon Tam on Jan 2011*/
	text-decoration: none;
}

a:hover {
	color: #0094CC;  /* changed from #0066B3 by Brandon Tam on Jan 2011*/
	text-decoration: underline;
}

/* ----------------------------------------------------------------------------- */


.bcLeft {
	float: left;
}

.bcRight {
	float: right;
}

.bcBold {
	font-weight: bold;
}

.bcSmall {
	font-size: 10px;
}

.smalltext {
	font-size: 0.8em;
}

#bodyContent hr.bcSeparator {
	border-top: 1px solid #d5d5d5;
	border-bottom: none;
	border-right: none;
	border-left: none;
	height: 0;
	clear: both;
	width: 100%;
	text-align: left;
}


#bodyContent .bcAddBorder {
    border: 3px solid #cdcecc;
}


.bcAddBorderAlignLeft {
   border:3px solid #CDCECC;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}


.bcAddBorderAlignRight {
   border:3px solid #CDCECC;
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}


#bodyContent .bcRemoveBorder {
	border: none;
}


/* ------ Printer Friendly Template -------------- */

.bcPrint {
	padding: 20px 20px 0 20px;
	margin-bottom: 0;
	color: #000;
	font-size: 10pt; /* Changed from 14px by Brandon Tam Mar 2011 */
}
.bcPrint p {
	margin-top: 5px;
	margin-bottom: 15px;
	line-height:120%;

}

/* Added by Brandon Tam Mar 2011 */
div.bcPrint#bodyContent h1 {margin-bottom:20px;}
div.bcPrint#bodyContent h1 span.h1Content {width:450px; margin-bottom:0px;}

div.bcPrint#bodyContent p {
	font-size: 10pt; /* changed from 14px by Brandon Tam Mar 2011*/
	line-height:120%;/* added by Brandon Tam Mar 2011*/
	margin-top:5px;/* added by Brandon Tam Mar 2011*/
	margin-bottom:15px;/* added by Brandon Tam Mar 2011*/
	
}
div.bcPrint#bodyContent li {
	font-size: 10pt; /* changed from 14px by Brandon Tam Mar 2011*/
	line-height:120%;/* added by Brandon Tam Mar 2011*/
	margin-top:5px;/* added by Brandon Tam Mar 2011*/
	margin-bottom:10px;/* added by Brandon Tam Mar 2011*/
	
}
div.bcPrint#bodyContent .dialog .bd .c .s {
	line-height: 120%;
	font-size:8pt; /* added by Brandon Tam on Jan 2011*/
}
div.bcPrint#bodyContent #rightBar div.dialog div.bd div.c div.s p {font-size:8pt;} /* to change print font size */
div.bcPrint#bodyContent div.dialog div.bd div.c div.s p {font-size:8pt;} /* to change print font size */

/****************************** dialogWhite ******************************/

div.bcPrint#bodyContent div.dialogWhite {
	font-size:8pt; /* added by Brandon Tam on Jan 2011*/
	font-weight:bold; /* added by Brandon Tam on Jan 2011*/
	}
	
div.bcPrint#bodyContent div.dialogWhite h2{
	font-size:12pt; /* added by Brandon Tam on Jan 2011 to make consistent with the ps section*/
	line-height:100%;
	}
div.bcPrint#bodyContent div.dialogWhite p {
	font-size: 8pt; /* changed from 14px by Brandon Tam Mar 2011*/
	line-height:120%;/* added by Brandon Tam Mar 2011*/
	margin-top:5px;/* added by Brandon Tam Mar 2011*/
	margin-bottom:15px;/* added by Brandon Tam Mar 2011*/
}

div.bcPrint#bodyContent div#rightBar div.dialogWhite p {font-size:8pt;} /* to change print font size */

div.bcPrint#bodyContent div.dialogWhite li {
	font-size: 8pt; /* changed from 14px by Brandon Tam Mar 2011*/
	line-height:120%;/* added by Brandon Tam Mar 2011*/
	margin-top:5px;/* added by Brandon Tam Mar 2011*/
	margin-bottom:10px;/* added by Brandon Tam Mar 2011*/
	
}



/************** end dialogWhite ******************************/

div.bcPrint#bodyContent div.bcFeatureTop {height:184px; background-color:#fff; overflow:visible; margin-bottom:19px;}
div.bcPrint#bodyContent div.bcFeatureTopHigh {height:220px; background-color:#fff; overflow: visible; font-size:11pt; margin-bottom:19px;}
div.bcPrint#bodyContent .bcFeatureTopContent {
	width:400px;
	float:left;
	color:#000;
	font-size:11pt;
	line-height:120%;
	margin:10px;
	}
div.bcPrint#bodyContent .bcFeatureTopHighContent {
	width:120px;
	float:left;
	color:#000;
	font-size:11pt;
	line-height:120%;
	margin:10px;
	}

div.bcPrint#bodyContent div.bcFeature div.bcFeatureContent h2 a,
div.bcPrint#bodyContent div.bcFeature div.bcFeatureContent li a {color:#000;}

div.bcPrint#bodyContent div.bcFeatureTop div.bcFeatureTopContent h2 a,
div.bcPrint#bodyContent div.bcFeatureTop div.bcFeatureTopContent li a {color:#000;}
div.bcPrint#bodyContent div.bcFeatureTop div.bcFeatureTopContent ul li.arrowBulletWhite {
	/* added by brandon tam Jan 2011 */
	margin: 0 0 15px 0;
	padding: 0 0 0 9px;
	background: transparent url("../../images/icons/arrow-icon_grey.gif") no-repeat 0px 2px;
	list-style: none;}

div.bcPrint#bodyContent div.bcFeatureTopHigh div.bcFeatureTopHighContent h2 a,
div.bcPrint#bodyContent div.bcFeatureTopHigh div.bcFeatureTopHighContent li a {color:#000;}
div.bcPrint#bodyContent div.bcFeatureTopHigh div.bcFeatureTopHighContent ul li.arrowBulletWhite {
	/* added by brandon tam Jan 2011 */
	margin: 0 0 15px 0;
	padding: 0 0 0 9px;
	background: transparent url("../../images/icons/arrow-icon_grey.gif") no-repeat 0px 2px;
	list-style: none;}

	
div.bcPrint#bodyContent p.lastModified {font-size:8pt;}	
	
/************** end printer preview css added by Brandon Tam Mar 2011 ******************************/







#bodyContent h1 span.bcTextIcon {
/*	width: 300px; */
	text-align: right;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 41px;
}


/* this class is used to fix the parsys authoring issue, 10/27/2008 */

#bodyContent h1 span.bcTextIconAuthor {
	float: right;
	text-align: right;
}

#iconrow {		
	color: #333;
	font-size: 11px;
}

#iconrow a {
	color: #858585;
	font-size: 11px;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.bcLogoExtra {
	margin-top: 13px;
}

.bcGrayHeader {
    background: #f4f4f4;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    padding: 5px 0 5px 0;    /* Added this on 10/16/2008, Developer Notes */
}

div.tooltip {
	width: 150px;
	display: none;
	position: absolute;
	z-index: 9999;
}

div.tooltip .tooltipleft {
	background: url("../../images/backgrounds/text-pop-up-left.gif") left no-repeat;
	text-transform: uppercase;
	height: 30px;
	float: left;
}

div.tooltip .tooltipleft span {
	display: block;
	padding: 7px 0 0 10px;
	font-size: 9px;
	white-space: nowrap;
}

div.tooltip .tooltipright {
	width: 10px;
	background: url("../../images/backgrounds/text-pop-up-right.gif") right no-repeat;
	height: 30px;
	float: left;
}

#bodyContent.bcPrint h1 {
	color: #000;
}

#bodyContent.bcPrint .pressRelease h2 {
	color: #000;
	font-size:13pt;
	font-weight:bolt;
}


#bodyContent.bcPrint #rightBar {
	display: none;
}


#container {
	background: url("../../images/backgrounds/page-bg.png") repeat-y top center;
	margin: 0 auto;
	padding: 0 2px;
	position: relative;
	width: 965px;
}

/* Added this for the print template, 10/21/08 */
#container.bcPrintContainer {
	width: 665px;
}

#container.bcPrintContainer .bcFeature .bcFeatureContent {
	width: 50%;
}

#header {
	background: #00adef url(../../images/backgrounds/header_blue_green.gif) bottom repeat-x; /* Added image as part of PS rebranding 25Aug2010 by Brandon Tam */
	color: #fff;
	height: 90px;
	padding: 10px 10px 0 20px;
}

#header #headerLogo {
	float: left;
	margin-left: 5px;
	margin-top: 4px;
	width: 160px;
	position:relative;
}

#header #headerNavigation {
	float: right;
	font-weight: bold;
	width: 81%;
}

#header #headerNavigation a, #header #headerNavigation a:visited, #header #headerNavigation a:hover {
	color: #fff;
}

#header #headerNavigation ul li a:hover, #header #headerNavigation ul li a:active {
	border-bottom: double #fff;
	text-decoration: none;
}

#header #headerNavigation ul {
	float: left;
	margin-top: 2px;
	padding: 0 0 4px;
}

#header #headerNavigation ul li {
	background: url("../../images/seperators/utility.png") no-repeat scroll top left;
	display: inline;
	margin-left: 3px;
	padding-left: 7px;
}

#header #headerNavigation ul li.noBackground {
	background: none;
}

#header form {
	margin: 0;
	padding: 0;
}

#header #headerSearch fieldset {
	float: right;
	height: 16px;
	width: 182px;
}

#headerSearch label {
	float: left;
	margin: 2px 5px 0 0;
	padding: 0;
	font-weight: normal;
}

#headerSearch #search {
	border: 1px solid #858585;
	float: left;
	height: 14px;
	margin-right: 1px;
	width: 118px;
	font-size: 11px;
	padding: 0 0 0 5px;
	font-weight: normal;
}

a.searchButton {
	width: 16px;
	height: 16px;
	text-decoration: none;
	display: block;
	background-color: transparent;
	background-image: url(../../images/backgrounds/search.gif);
	background-position: 0 0;
	float: right;
}

a:hover.searchButton {
	background-position: 0 32px;
}

a:active.searchButton {
	background-position: 0 16px;
}

#header #bcNavigation {
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 60px;
	width: 762px;
}

#bcNavigation ul li a img {
	border: none;
}

#bcNavigation ul {
	height: 40px;
	list-style: none;
}


#bcNavigation ul li {
	background: url("../../images/nav/nav-sprite.png") no-repeat right 0%;
	float: left;
	margin-left: 3px;
	padding: 0 6px 0 0;
}

#bcNavigation ul li.home {
	bottom: 0;
	margin-left: 0;
	position: relative;
}

#bcNavigation ul li.hovers {
	background: url("../../images/nav/nav-sprite.png") no-repeat right 100%; /* Modified Code, 09/04/2008 Developer Notes */
}

#bcNavigation ul li.bcNavCurrent {
	background: url("../../images/nav/nav-sprite.png") no-repeat right 100%; /* Modified Code, 09/04/2008 Developer Notes */
}

#bcNavigation ul li a {
	background: url("../../images/nav/nav-sprite.png") no-repeat left 0%; /* Modified Code, 09/04/2008 Developer Notes */
	color: #00aedf;
	display: block;
	font-weight: bold;
	padding: 16px 13px 11px 18px;
	text-decoration: none;
}

#bcNavigation ul li.home a {
	padding: 15px 13px 12px 18px;
}

#bcNavigation ul li a:hover {
	color: #00aedf;
	text-decoration: none;
}

#bcNavigation ul li.hovers a {
	background: url("../../images/nav/nav-sprite.png") no-repeat left 100%; /* Modified Code, 09/04/2008 Developer Notes */
	text-decoration: none;
}

#bcNavigation ul li.bcNavCurrent a {
	background: url("../../images/nav/nav-sprite.png") no-repeat left 100%; /* Modified Code, 09/04/2008 Developer Notes */
	text-decoration: none;
}

#bcNavigation ul li.hovers ul {
	left: auto;
}



#container #bodyWrapper {
	background: transparent url("../../images/backgrounds/test-back.gif") left repeat-y;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#container #bodyWrapper.bcNoBackground {
	background-image: none;
	background-color: #fff;
}


/* Added this for the print template, 10/21/08 */

#container.bcPrintContainer #bodyWrapper {
	overflow: visible !important;
	width: 665px;
}


#bodyWrapper #bcExtra {
	height: 10px;
	padding: 5px 10px;
	background: #50b848;
	display: block;
	clear: both;
}
#bodyWrapper #bcMain.bcExtraWidth {
	width: 98%;
	float: left;
}

#bcExtra span {
	font-size: 12px;
	color: #fff;
	float: right;
	text-transform: uppercase;
}

#bodyWrapper #sideBar {
	float: left;
	width: 184px;	/* Updated this on 8/13/2008 */
}

















/* LOGIN BOX SECTION WAS HERE, moved to bottom */














#sideBar .bcAddMargin {
	padding-top: 180px;
}

#sideBar .bcAddMargin2 {
	padding-top: 65px;
}

#sideBar .bcAddMargin3 {
	padding-top: 90px;
}

#sideBar .bcAddMargin4 {
	padding-top: 210px;
}

#sideBar .sideBarBox {
	clear: both;
	margin: 17px 11px 17px 14px;
}

#sideBar .sideBarBox .topMargin {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}

#sideBar .sideBarBox dl {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#sideBar .sideBarBox dt {
	color: #000;
	font-size: 11px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: normal;
}

#sideBar .sideBarBox dd {
	background: url('../../images/icons/arrow-icon.gif') no-repeat left;
	font-size: 11px;
	line-height: 16px;
	margin-left: 0;
	padding: 0 0 0 8px;
}

#sideBar .sideBarManage {
	clear: both;
	display: block;
	margin: 10px;
}

#sideBar .sideBarManage fieldset {
	display: block;
}

#sideBar .sideBarManage h3 {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

#sideBar .sideBarManage p {
	margin: 10px 0;
	line-height: 13px;
	font-size: 11px; /* This has been added to fix the font-size to 11px, 09/03/2008 - Developer Notes */
}

#sideBar .sideBarManage p, #sideBar .sideBarManage label, .sideBarManage ul, .sideBarManage ul li a, .sideBarManage ul li a:visited, .sideBarManage ul li a:hover {
	color: #000;
}

.sideBarManage #txtEmailSignup {
	border: 1px solid #858585;
	height: 16px;
	margin-bottom: 5px;
	width: 150px;
}

.sideBarManage .rdobtn {
	margin-left: 15px;
	margin-top: 1px;
	font-size: 11px;
}

.sideBarManage .btnSignUp {
	display: block;
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
}

.sideBarManage ul {
	margin: 0;
	padding: 0 0 0 25px;
}

.sideBarManage ul li {
	line-height: 15px;
}

#sideNav {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 20px 0;
	padding: 0;
	width: 184px;
}

#sideNav h4 {
	background: #d7d7d7;
	border-top: 1px dotted #ccc;
	color: #00adef;
	font-size: 11px;
	margin: 0;
	padding: 6px 0 6px 14px;
	text-transform: uppercase;
}

div#sideNav h4.highlighted {
	background-color: #fff;
	width: 171px;
}

#sideNav ul {
	background: #dedede;
	list-style: none;
	margin: 0;
	padding: 0;
}

#sideNav ul li {
	border-top: 1px dotted #ccc;
	padding: 6px 0;
	display: block;
}

#sideNav ul li a {
	background: url("../../images/icons/bullet-small.png") no-repeat left 5px;
	display: block;
	margin-left: 22px;
   	margin-right: 5px;
   	padding: 0;
   	padding-left: 10px;
 }

#sideNav ul ul {
	margin-top: 6px; /* changed from 10px by Brandon Tam Jan 2011 */
}

#sideNav ul li a {
	margin-left: 15px;
}

#sideNav ul ul li a {
	margin-left: 25px;
}

#sideNav ul ul ul li a {
	margin-left: 35px;
}

#sideNav ul ul ul ul li a {
	margin-left: 45px;
}

#sideNav ul, #sideNav ul li, #sideNav ul li a {
	color: #000;
}

#sideNav ul.bctier1 li {
	background: #e6e6e6;
	margin: 0;
}

#sideNav ul.bctier2 li {
	background: #F0F0F0;
	margin: 0;
}

#sideNav ul.bctier3 li {
	background: #F8F8F8;
	margin: 0;
}

#sideNav ul li.highlighted {
	background-color: #fff;
	width: 184px;
	border-right: 1px solid #fff;
}

#sideNav ul li.highlighted ul {
	width: 184px;
	border-right: 1px solid #c1c1c1;
}


#bodyWrapper #bcMain {
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
	width: 780px;
	display: block;
}

div#bodyWrapper div#bcMain div#bcFlash {
	margin: 10px 0 0 1px;
	padding: 0;
}

#bcMain #bodyContent {
	float: left;
	width: 738px;
	margin-left: 20px;
	padding-bottom: 20px;
	line-height: 15px;
}

#bcMain #bodyContent #bcHero {
	border: none;
	clear: both;
}

#bodyContent #bcHero p {
	margin-left: 10px;
	margin-top: 10px;
}

#bodyContent .bcRemoveBorder {
    border: none;
}

#bcMain #bodyContent.extranet {
	width: 96%;
}

#bcMain #bodyContent #bcLeftCol, #bcMain #bodyContent .bcLeftCol {
	width: 75%;
	float: left;
}

#bcMain #bodyContent p, #bcMain #bodyContent #bcLeftCol p, #bcMain #bodyContent .bcLeftCol p {
	margin: 0 0 15px 0; /* changed from 0 0 10px 0 by Brandon Tam Jan 2011 */
	padding: 0;
	line-height: 1.2em;
}

#rightBar, .rightBar {
	width: 168px;
	float: right;
}

#rightBar div.bcSpot, .rightBar div.bcSpot {
	width: 168px;
	height: auto;
	margin-bottom: 10px;
}

div.bcSpot h6 {
	background: transparent;
	font-size: 1.4em;
	margin: 0 0 5px 0;
	padding: 0;
}

#bodyContent div.bcSpot p {
	font-size: 1em;
	background: transparent;
	padding: 0;
}

div.bcSpot form {
	margin: 5px 0 0 0;
	padding: 0;
	height: 15px;
	width: 130px;
}

div.bcSpot .txtArchive {
	border: 1px solid #858585;
	height: 13px;
	width: 110px;
	float: left;
	padding: 0;
	margin: 0;
}

div.bcSpot .btnArchive {
	float: right;
	margin-top: -1px;
}

#footer {
	background: #e5e5e5 url("../../images/backgrounds/bottom-cap1.png") bottom center no-repeat;
	clear: both;
	font-size: 11px;
	height: 120px;
}

#extranetFooter {
	height: 3px;
	background: transparent url("../../images/backgrounds/bottom-cap.png") bottom center no-repeat;
	clear: both;
}

#footerLinks {
	padding: 20px 20px 20px 35px;
}

#footerLinks ul {
	float: left;
}

#footerLinks ul li {
	float: left;
	list-style: none;
	padding-right: 20px;
	width: 145px;
}

#footerLinks ul li ul {
	margin-top: 6px;
	padding: 0;
}

#footerLinks ul li ul li {
	border: none;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

#footerLinks a.footerLinksHeader {
	color: #0066B3;
	font-size: 11px;
	text-transform: uppercase;
}

#footerLinks li.footerPlanning {
	position: relative;
	left: -3px;
}

#footerLinks li.footerAccounts {
	position: relative;
	left: 32px;
}

#footerLinks li.footerNews {
	position: relative;
	left: 50px;
}

#footerLinks a {
	color: #333;
	font-size: 11px;
}

#footerLinks #imageLinks {
	float: right;
}

#imageLinks img {
	border: none;
	margin-left: 5px;
}

#copyright {
	clear: both;
	color: #666;
	font-size: 10px;
	margin: 5px auto 0px;
	overflow: auto;
	padding-bottom: 10px;
	width: 960px;
}

#copyright span {
	float: left;
}

#copyright ul {
	float: right;
	list-style: none;
}

#copyright ul li {
	background: url('../../images/seperators/copy.png') no-repeat left;
	display: inline;
	margin-left: 5px;
	padding-left: 5px;
}

#copyright ul li.noBackground {
	background: none;
}

#copyright ul li a, #copyright ul li a:visited, #copyright ul li a:hover {
	color: #666;
}
/* POPUP CODE */

#bcPopupClose {
	width: 540px;
	margin: 10px;
	height: 12px;
}

#bcPopupClose a {
	float: right;
	text-decoration: none;
}

#bcPopupClose a img {
	vertical-align: top;
}

#bcPopup {
	width: 544px;
	height: 406px;
	margin: 0 9px;
	padding: 0;
}

#bcPopup #bcPopupHeader {
	background: transparent url('../../images/popup/popup-header.png') no-repeat center bottom;
	width: 544px;
	height: 10px;
	padding: 0;
	margin: 0;
}

#bcPopup #bcPopupContent {
	background: #fff url('../../images/popup/popup-content.png') repeat-y center top;
	width: 544px;
	padding: 0;
	margin: 0;
}

#bcPopupContent #bcVideoPlayer {
	padding: 0;
	margin: 0;
	text-align: center;
}

#bcPopupContent #bcVideoPlayer img {
	width: 538px;
	height: 388px;
	border: none;
	padding: 0;
	margin: 0;
}

#bcPopup #bcPopupFooter {
	background: #fff url('../../images/popup/popup-footer.png') no-repeat center top;
	width: 544px;
	height: 7px;
	padding: 0;
	margin: 0;
}

/** Dynamic highlighting of header nav **/
.headerHightlight a {
	border-bottom: double #fff;
	text-decoration: none;
}






/* *************** LOGIN BOXES *************** */



#loginbox	{
	position:absolute;
	left: 10px;
	top: 90px;
	width: 185px;
	padding: 0px;
	margin: 0px 0px 0px 7px;
}

#loginbox #replace	{
	margin: 0px;
	padding: 0px;
}

#loginbox_top	{
	background-image:url(../../images/backgrounds/login_bg_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:0px;
	margin:0px;
	height:13px;
	width: 185px;
}

#loginbox_content	{
	background: url(../../images/backgrounds/login_bg_bottom.gif) no-repeat bottom;
	padding:0px 10px 25px 12px;
	margin: 0;
	font-size:10px;
	width: 163px;
}

#loginbox_content h3	{
	font-weight: bold;
	font-size: 11px;
	padding: 5px 0px 10px 0px;
}

#loginbox_content p	{
	display: block;
}

#loginbox_content a.bcViewAccount {
	background: url('/images/icons/arrow-icon.gif') no-repeat left;
	float: left;
	margin:	4px	0px;
	padding-left:	10px;
	padding-right:	 0px;
}

#loginbox_content p.bcViewAccountStacked {
	background: url('/images/icons/arrow-icon.gif') no-repeat left;
	margin:	4px	0px;
	padding-left:	10px;
	padding-right:	 0px;
	display: block;
}

#loginbox_content a.bcLogout {
	float: left;	
	margin-left: 4px;
	margin-top: -2px;
}

.loginbox_separatorline	{
	clear: both; 
	border-top: 1px dashed #ccc; 
	margin: 10px 0px; 
}

.short	{
	height: 55px; /* plus 25px vertical padding */
	margin: 0px;
	padding: 0px;
}

.tall	{	
	height: 165px; /* plus 25px vertical padding */
	margin: 0px;
	padding: 0px;
}
	

#loginbox_content fieldset {
	border: none;
	margin: 0;
	padding: 5px 0 2px 0;
}

#loginbox_content .rememberMe {
	padding: 0;
	margin: 0 0 0 48px;
	text-align: right;
}

#loginbox_content .rememberMe label {
	margin: 3px 0 0 5px;
}

#loginbox_content fieldset label {
	float: left;
	font-size: 10px;
}

#loginbox_content .bcborderBottom {
	display: block;
	padding-bottom: 10px;
}

#loginbox_content #emailuserId, #loginbox_content #password {
	border: 1px solid #858585;
	float: right;
	height: 14px;
	margin: 0;
	padding: 0;
	width: 109px;
	font-size: 11px;
}

#loginbox_content #emailuserId, #loginbox_content #password input {
	font-size: 10px;
}

/* *************** /end LOGIN BOXES *************** */

