/* Bstar CSS
 *
 * Created by icemedia
 * Last updated 11/10/10
 *
 */



/*************************** CSS Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
a                                                           { margin:0; padding:0;border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family: Helvetica, Arial, sans-serif !Important; vertical-align:baseline; }
body, p, li                                                        { line-height:1.5; }
table                                                       { border-collapse:separate; border-spacing:0;font-size: 135%; }
caption, th, td                                             { text-align:left; font-weight:normal; }
table, td, th                                               { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after      { content:""; }
blockquote, q                                               { quotes:"" ""; }
a img                                                       { border:none; }

html                                                        { font-size:100.01%; }
body                                                        { font-size:75%; color:#333333; background:#ffffff; font-family: Helvetica, Arial, sans-serif !Important; text-align:center;  }
clear							{ clear: both; }

/*************************** Global styles */

.container                                                  { padding-top: 10px; text-align:left; }

h1, h2, h3, h4, h5, h6                                      { font-weight:normal; }
h1                                                          { font-size:2.5em; line-height:1; margin-bottom:0.5em; }
h2                                                          { font-size:1.6em; margin-bottom:0.75em; }
h3                                                          { font-size:1.5em; line-height:1; margin-bottom:1em; }
h4                                                          { font-size:1em; line-height:1.25; margin-bottom:1.25em; }
h5                                                          { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6                                                          { font-size:1em; font-weight:bold; }

/* Icons */

.application { background: url('images/icon-application.png') 0px 0px no-repeat;display: block;padding: 69px 10px 10px 10px;color: #666666 !Important;font-size: 1.75em;text-align: center; }

.pdf														{ background: url('images/icon-pdf.png') 0px 2px no-repeat; padding:0px 0px 0px 33px; }
.mj														{ background: url('images/icon-mindjet.png') 0px 2px no-repeat; padding:0px 0px 0px 35px; }
.excel														{ background: url('images/icon-excel.png') 0px 2px no-repeat; padding:0px 0px 0px 44px; }
.word														{ background: url('images/icon-msword.png') 0px 2px no-repeat; padding:0px 0px 0px 42px; }
.ppt														{ background: url('images/icon-powerpoint.png') 0px 2px no-repeat; padding:0px 0px 0px 30px; }
.vm															{ background: url('images/icon-vm.png') 0px 2px no-repeat; padding:0px 0px 0px 28px; }
.video														{ background: url('images/icon-video.png') 0px 2px no-repeat; padding:0px 0px 0px 42px; }
.image														{ background: url('images/icon-image.png') 0px 2px no-repeat; padding:0px 0px 0px 42px; }

.scroll { background: url('images/icon-scroll.jpg') 0 0 no-repeat; padding:8px 0px 20px 65px; }
.linkedIn { background: url('images/icon-linkedin.png') 0px 3px no-repeat; padding:0px 0px 20px 40px; }
.success														{ background: url('images/icon-success.jpg') 0 0 no-repeat; padding:8px 0px 20px 55px; }
.arrows														{ background: url('images/icon-arrows.jpg') 0 0 no-repeat; padding:8px 0px 20px 65px; }
.conversation												{ background: url('images/icon-conversation.jpg') 0 0 no-repeat; padding:8px 0px 20px 65px; }
.dollar														{ background: url('images/icon-dollar.jpg') 0 0 no-repeat; padding:8px 0px 20px 50px; }
.puzzle														{ background: url('images/icon-puzzle.jpg') 0 0 no-repeat; padding:8px 0px 20px 55px; }
.puzzle2													{ background: url('images/icon-puzzle2.jpg') 0 0 no-repeat; padding:20px 0px 20px 65px; }
.tickets													{ background: url('images/icon-tickets.jpg') 0 0 no-repeat; padding:20px 0px 20px 65px; }
.tv															{ background: url('images/icon-tv.jpg') 0 0 no-repeat; padding:20px 0px 20px 65px; }

.p-alignment												{ background: url('images/icon-alignment.jpg') 0 0 no-repeat; padding:16px 0px 20px 60px; }
.p-engagement												{ background: url('images/icon-engagement.jpg') 0 0 no-repeat; padding:16px 0px 20px 60px; }
.p-specialisation												{ background: url('images/icon-specialisation.jpg') 0 0 no-repeat; padding:16px 0px 20px 60px; }
.p-support												{ background: url('images/icon-support.jpg') 0 0 no-repeat; padding:16px 0px 20px 60px; }

.arrows2													{ background: url('images/icon-arrows2.gif') 0 0 no-repeat; padding:20px 0px 20px 65px; }
.conversation2												{ background: url('images/icon-conversation2.gif') 0 0 no-repeat; padding:20px 0px 20px 65px; }
.dollar2													{ background: url('images/icon-dollar2.gif') 0 0 no-repeat; padding:20px 0px 20px 65px; }
.puzzle2													{ background: url('images/icon-puzzle2.jpg') 0 0 no-repeat; padding:20px 0px 20px 65px; }
.tickets2													{ background: url('images/icon-tickets2.gif') 0 0 no-repeat; padding:20px 0px 20px 65px; }
.tv2														{ background: url('images/icon-tv2.gif') 0 0 no-repeat; padding:20px 0px 20px 65px; }

.documents													{ background: url('images/icon-documents.jpg') 0 0 no-repeat; padding:8px 0px 20px 55px; }
.connection													{ background: url('images/icon-conn.jpg') 0 0 no-repeat; padding:8px 0px 20px 55px; }
.notepad													{ background: url('images/icon-notepad.jpg') 0 0 no-repeat; padding:8px 0px 20px 55px; }
.strength													{ background: url('images/icon-strength.jpg') 0 0 no-repeat; padding:8px 0px 20px 55px; }
.books														{ background: url('images/icon-books.jpg') 0 0 no-repeat; padding:8px 0px 20px 55px; }

.g-connection												{ background: url('images/icon-g-conn.jpg') 0 0 no-repeat; padding:14px 0px 30px 55px; }
.g-notepad     												{ background: url('images/icon-g-notepad.jpg') 0 0 no-repeat; padding:14px 0px 30px 55px; }
.g-strength   												{ background: url('images/icon-g-strength.jpg') 0 0 no-repeat; padding:14px 0px 30px 55px; }
.g-books													{ background: url('images/icon-g-books.jpg') 0 0 no-repeat; padding:14px 0px 30px 55px; }
.g-documents												{ background: url('images/icon-g-document.jpg') 0 0 no-repeat; padding:14px 0px 30px 55px; }
.g-puzzle													{ background: url('images/icon-g-puzzle.jpg') 0 0 no-repeat; padding:20px 0px 20px 65px; }

.arrow-lightblue											{ background: url('images/rightlblue.png') right no-repeat; padding-right:15px;color: #0088CC !Important; }
.arrow-blue-right											{ background: url('images/sprites.png') right -363px no-repeat; padding-right:70px;color: #0088CC !Important; }
.arrow-blue-left											{ background: url('images/rightlbluefill.png') right no-repeat; padding-right:15px;color: #0088CC !Important; }
.arrow-white-left											{ background: url('images/sprites.png') right -380px no-repeat; padding: 0 70px 0 0;color: #ffffff;  }

.headingBlock                    						{ display: block; background: url('images/sprites.png') -8px -324px no-repeat; font-size: 1em; padding: 5px 0 20px 46px; margin:10px 0px 0px 10px; height: 9px; }
.headingConnect                						{ display: block; background: url('images/sprites.png') -8px -488px no-repeat; font-size: 1em; padding: 5px 0 20px 38px; margin:10px 0px 0px 10px; height: 9px; }
.headingConversation        						{ display: block; background: url('images/sprites.png') -8px -648px no-repeat; font-size: 1em; padding: 5px 0 20px 46px; margin:10px 0px 0px 10px; height: 9px; }
.headingBooks                    						{ display: block; background: url('images/sprites.png') -8px -528px no-repeat; font-size: 1em; padding: 5px 0 20px 46px; margin:10px 0px 0px 10px; height: 9px; }
.headingStrength              						{ display: block; background: url('images/sprites.png') -8px -568px no-repeat; font-size: 1em; padding: 5px 0 20px 46px; margin:10px 0px 0px 10px; height: 9px; }
.headingNotes                    						{ display: block; background: url('images/sprites.png') -8px -608px no-repeat; font-size: 1em; padding: 5px 0 20px 46px; margin:10px 0px 0px 10px; height: 9px; }
.headingBlockSmall           						{ display: block; background: url('images/sprites.png') -10px -1468px no-repeat; font-size: 1em; padding: 8px 10px 5px 10px; margin-top: 10px; margin-bottom: 20px; background-color: #f7f7f7; }
.blackPopout                       						{ background: url('images/sprites.png') -361px -838px no-repeat; padding: 8px 10px 20px 10px; margin-top: 10px; color: #ffffff; }

.headingAlignment        						{ display: block; background: url('images/sprites.png') -574px -432px no-repeat; font-size: 1em; padding: 5px 0 20px 43px; margin:10px 0px 0px 10px; height: 9px; }
.headingEngagement        						{ display: block; background: url('images/sprites.png') -574px -472px no-repeat; font-size: 1em; padding: 5px 0 20px 43px; margin:10px 0px 0px 10px; height: 9px; }
.headingSpecialisation        						{ display: block; background: url('images/sprites.png') -574px -512px no-repeat; font-size: 1em; padding: 5px 0 20px 43px; margin:10px 0px 0px 10px; height: 9px; }
.headingSupport        						{ display: block; background: url('images/sprites.png') -574px -552px no-repeat; font-size: 1em; padding: 5px 0 20px 43px; margin:10px 0px 0px 10px; height: 9px; }

.n-document     									{ background: url('images/icon-n-document.png') 0 5px no-repeat; padding:14px 0px 30px 45px;   }
.n-connect       									{ background: url('images/icon-n-connection.png') 0 5px no-repeat; padding:14px 0px 30px 45px; }
.n-notepad       									{ background: url('images/icon-n-notepad.png') 0 5px no-repeat; padding:14px 0px 30px 45px     }
.n-books           									{ background: url('images/icon-n-books.png') 0 5px no-repeat; padding:14px 0px 30px 45px;      } 
.n-strength     									{ background: url('images/icon-n-strength.png') 0 5px no-repeat; padding:14px 0px 30px 45px;   }


.bstarPageLink {cursor: pointer;display: inline-block;font-style: normal;font-weight: normal;letter-spacing: normal;line-height: 1;padding: 11px 14px;padding-left:50px;width:250px;position: relative;border: #EDEDED 2px solid;border-radius:4px;}
.bstarPageLink:before {content: "";width: 29px;height: 100%;position: absolute;top:0px;left:10px;display: block;}
.bstarPageLink:after {background: url('images/rightlblue.png') center center no-repeat;content: "";width: 30px;height: 100%;position: absolute;top:0px;right:0px;display: block;}
.bstarPageLink:hover {background-color:#EDEDED;text-decoration: none;}

.l-document:before {background: url('images/sprites.png') -56px -283px no-repeat;}
.l-connect:before {background: url('images/sprites.png') -85px -283px no-repeat;}
.l-notepad:before {background: url('images/sprites.png') -186px -283px no-repeat;}
.l-books:before {background: url('images/sprites.png') -115px -283px no-repeat;width: 35px;}
.l-strength:before {background: url('images/sprites.png') -154px -283px no-repeat;}
.l-conversation:before {background: url('images/sprites.png') -227px -283px no-repeat;width: 35px;}

.bstarHomeButton {opacity:1;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;}
.bstarHomeButton:hover {opacity:0.8;}


a                                                           { color: #0088CC; text-decoration: none; }
p                                                           { margin-bottom: 1.5em;font-size: 135%; }

/* Text input and button */

.inputStyle                                                 { background: url('images/sprites.png') -9px -453px no-repeat; border: none; padding: 6px 10px 0 8px; height: 26px; width: 170px;/*57*/ font-size: .9em; margin-bottom: 5px;  }
.submitButton,
.genform .StandardButton									{ background: url('images/sprites.png') -9px -1000px no-repeat; border: none; width: 80px; height: 25px; color: #ffffff; font-size: .8em; }
.genform table { width: auto !important; }
.genform table .NormalRed { margin-right: 260px; }
.genform td { vertical-align: top; }
.genform table table {width:100% !Important}
.genform table table td {width:50%}
.genform div div div.Normal {margin-left: 290px;color: #000000;font-weight: bold;}


/* Header */

#header                                                     { height: 119px; position: relative; }
#logo                                                       { /*width: 133px; height: 104px;*/ }
#logo a														{ display:block; text-decoration: none; }
#topLinks                                                   { display:block; position: absolute; top: 0; right: 15px; font-size: .9em; }
#topLinks a,
#topLinks a.SkinObject										{ font-weight:normal; color:#0088CC; }

/* Content */

#content													{ margin:15px 0px 0px 0px; padding:0px 0px 0px 0px; }
#content ul													{ list-style-type:disc; list-style-position:outside; margin:0px 0px 0px 20px; }
/*#content ul li												{ padding:2px 0px;font-size: 135%; } */
#content li												{ padding:2px 0px;font-size: 135%; }
#content td li 												{ font-size: 100%; }
#content li li 												{ font-size: 100%; }

/* Footer */

#footer 							{ /*background: url('images/footer-bg.jpg') no-repeat #2d2b2c;*/background-color:#f5f5f5; position: relative; min-height:247px; margin-top:40px; }
#footer.compact						{ height: 100px; }
.footerLeft .inner				{ margin: 10px; }
.footerRight .inner				{ margin: 10px; }
#footerContent .inner				{ margin: 10px; }
/*#footerContent .span-3				{ margin-right: 10px; }  */
#footerContent .span-2				{ width:178px; margin-right: 10px; }
#footerContent .span-3				{ width:178px; margin-right: 10px; }
#footerContent .span-2-5			{ width:178px; margin-right: 10px; }
.footerPContent #footerContent .inner				{ margin: 10px; }
.footerPContent #footerContent .span-2				{ width:220px; margin-right: 10px; }
.footerPContent #footerContent .span-3				{ width:220px; margin-right: 10px; }
.footerPContent #footerContent .span-2-5			{ width:220px; margin-right: 10px; }

.footerLIn														{ background: url('images/Linkedin.png') 0px 2px no-repeat; padding:6px 0px 6px 30px; }
.footerTwit														{ background: url('images/Twitter.png') 0px 2px no-repeat; padding:6px 0px 6px 30px; }
.footerYTube														{ background: url('images/YouTube.png') 0px 2px no-repeat; padding:6px 0px 6px 30px; }

#footer h3 													{ color: #999999; margin:10px 10px 1em 10px; text-transform:uppercase;font-size: 1.5em;}
#footer h4							{ color: #999999; font-weight:bold; }
#footer ul							{ list-style: none; }
#footer li							{ list-style: none; }
#footer a							{ color: #0088CC; }
#footer .selected					{ color: #0088CC;}
#footer .footerText					{ clear: left; color: #999999; text-align: center; position: absolute; bottom: 0px; width: 920px; padding:0px 0px 5px 0px; font-size:0.8em; margin-left:10px; }
#footer .footerText a, 
#footer .footerText a:link 			{ color: #999999; }
#footer .footerText hr				{ margin:0px 0px 10px 0px; padding:0px; border: none; height:1px; /*border-top: solid 1px #999999;*/ background: #999999; }
/* Navigation */

#navigation													{ margin:60px 0px 0px 0px; position:relative; z-index:999; }
ul.level-1													{ list-style:none; height:40px; float:right; position: relative;  }
ul.level-1 li												{ padding:0px 0px 0px 2px; margin:0px; height:40px; float:left; display:block; background: url('images/sprites.png') -10px -7px no-repeat; position: relative; }
ul.level-1 li a												{ color:#ffffff; font-weight:bold; text-transform:uppercase; padding:10px 9px 12px 9px; display:block; background: url('images/sprites.png') -195px -57px no-repeat; }
ul.level-1 li a:hover,
ul.level-1 li a.current										{ background: url('images/sprites.png') -195px -6px no-repeat; }
ul.level-1 li.firstNav										{ padding:0px;background:transparent; }
ul.level-1 li.firstNav a									{ padding-left:28px; background: url('images/sprites.png') -172px -57px no-repeat; }
ul.level-1 li.firstNav a:hover,
ul.level-1 li.firstNav a.current							{ background: url('images/sprites.png') -172px -6px no-repeat; }
ul.level-1 li.lastNav a                                           			{ padding-right:28px; background: url('images/sprites.png') right -57px no-repeat; }
ul.level-1 li.lastNav a:hover,
ul.level-1 li.lastNav a.current                             			{ background: url('images/sprites.png') right -6px no-repeat; }

/* drop downs */

ul.level-2                                            		{ z-index:800; margin:0px; padding:2px 0px; display: none; position: absolute; top: 34px; left: 2px; width: 210px; }
ul.level-2 li                                           	{ background:none; margin: 0; height: auto; width: 100%; font-size:0.9em; }
ul.level-2 li a,
ul.level-1 li.firstNav ul.level-2 li a,
ul.level-1 li.lastNav ul.level-2 li a                        			{ background-image:none !important; background-color:#444444; text-transform: none; padding: 4px 0 4px 10px; margin: 0; font-weight: normal; width:auto; }
ul.level-2 li a:hover,
ul.level-2 li a.current,
ul.level-1 li.firstNav ul.level-2 li a:hover,
ul.level-1 li.lastNav ul.level-2 li a:hover             			{ background-color:#6d6d6d; text-decoration:none; }

/* Forms */
.genform                                                                 			{ margin-bottom:10px; }
.genform p                                                              			{ font-weight: normal; }
.genform label						{ color:#333333;margin-right:20px; }
.genform label a					{ display:none; }
.genform input,
.genform textarea					{ border:1px solid #CCCCCC; padding:3px; }
.genform .StandardButton			{ margin-left:340px; }
.genform .Normal					{ color:#FF0000;font-weight:bold; }
.genform select.Normal				{ color:#222;font-weight:normal; }
.genform a.dnnFormHelp				{ display:none; }


/*************************** Public homepage */

#heroBackground                                             { height: 335px; background: url('images/home-hero-background.jpg') no-repeat -2px -5px; }
.heroImage                                                  { margin: 10px 0 0 10px; /*position: absolute;*/ display: none; }
#heroSlider                                                 { width: 528px; height: 312px; overflow: hidden; margin-left:10px; }

.video                                                      { width: 528px; height: 305px; }

#walkon                                                     { background: url('images/video_background.jpg') no-repeat; }

#campaignThumbs ul                                          { list-style: none; margin: 10px -15px 0 15px; }
#campaignThumbs li                                          { margin-bottom: 5px; }
#campaignThumbs a img                                       { padding: 3px; border: 1px solid #cccccc }
#campaignThumbs a:hover img                                 { text-decoration: none; border: 1px solid #ffa21a }

#featureServices ul                                         { list-style: none; margin: 5px 0 0 20px; }
#featureServices li                                         { padding: 0 0 2px 0; margin: 0; height: 100px }

.serviceLinks                                               { margin-top: 20px; }
.serviceLinks ul                                            { list-style: none; }
.serviceLinks li                                            { list-style: none; padding: 18px 0 0 60px; line-height: .9em; height:58px; }

.featureStrip h4                  {margin-bottom: 5px;font-weight: bold;padding-top: 5px;}
.featureStrip p                   {margin-bottom: 5px;font-size: 100%;}
.featureStrip img                 {float: left;margin: 0 10px 0 0;}
.featureStrip a                   {color: #0088CC !Important;}

.partnerLogin                                               { background: url('images/sprites.png') -8px -838px no-repeat; width: 220px; height: 151px; text-align: center;  }
#partnerLoginLarge, .mlogin                                 { background: url('images/sprites.png') -700px -838px no-repeat; width: 220px; height: 149px; text-align: center;  }
#bottomLogin												{ background: url('images/sprites.png') -700px -987px no-repeat; width: 220px; height: 32px; text-align: center;  }
#bottomLogin a												{ padding-top:10px; display:block; }

#partnerLoginLarge .links, .mlogin .links	{ margin-top:8px; }

.loginht h4		{ text-align: center; width: 60%; margin: 0 auto; font-weight: bold; padding: 5px 0 5px 0; }


.partnerLogin p						{ font-weight: bold; font-size: 1em; padding: 5px 0 5px 0;  }
#partnerLoginLarge p, .mlogin p		{ text-align: left; font-size: 1em; padding: 15px 0 5px 15px;  }

.loginPane							{ height: 100px; }
.ifLogin 							{ width: 217px; padding: 10px; }

.miniLogin							{ width: 200px; }
.secureFrame						{ width: 217px; }
.miniLogin .message					{ text-align: center; }
.miniLogin .message h4				{ margin: 0; font-weight: bold; color: #0088CC;}
.miniLogin .controls					{ margin-top:6px;text-align: center; }
.miniLogin .submitButton				{ float: right; margin-right: 20px; }

.loginPane							{ height: 150px; }
.error								{ color: red;}



.sliderPane                                            { height: 500px; }
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
			Change height above in .sliderPane to match height here
		*/ 
		width:940px;
		height:500px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0; /* 1em 0; */
		padding:0;
		height:14px;	/*28*/
		float:right;
		position:relative;
		top:-40px;
		}
	ol#controls li{
		margin:0 25px 0 0; /* 0 10px 0 0  */
		padding:0;
		float:left;
		list-style:none;
		height:14px; /*28*/
		line-height:14px; /*28*/
		}
	ol#controls li a{
		float:left;
		height:14px; /*28*/
		line-height:14px; /*28*/
		/*border:1px solid #ADADAD; /* 1px solid #ccc*/
		/*background:#0A80A8; /* DAF3F8*/
		/*color:#0A80A8; /*#555*/
		background-image: url('images/Dot2.png');
		padding:0 7px; /* 0 10px */
		text-decoration:none;
		}
	ol#controls li.current a{
		/*background:#ADADAD; /* 5DC9E1 */
		/*color:#ADADAD; /*#fff*/
		background-image: url('images/Dot1.png');
		}
	ol#controls li a:hover {
	    float: left;
	    height: 14px;
	    line-height: 14px;
	    background-image: url('images/Dot1.png');
	    padding: 0px 7px;
	    text-decoration: none;
	}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	ol#controls li a span{
		display:none;
		}
/* // Easy Slider */



/* Content page */

#breadCrumbs                                              	{ list-style: none; margin: 0 0 15px 0; height: 30px; }
#breadCrumbs a                                            	{ font-size: .8em; }
#breadCrumbs a.SkinObject									{ color:#0088CC; font-weight:normal; }
#breadCrumbs .SkinObject									{ color:#0088CC; font-weight:normal;font-size: .8em; }
#breadCrumbs .sep											{ margin:0px 5px; }

.publicContent ul,
.publicContent ol 					{ margin: 0 0 18px 25px; }
.publicContent h2                                           { font-size: 2.2em; margin: 0 0 20px 0; padding-top:5px; padding-bottom:30px; border-bottom: 3px solid #585858; line-height: 1em;  }
.publicContent h2 span                                      { font-size: .8em; color:#999999; }
.publicContent H3                                                                                  {font-weight: bold;font-size: 145%;color: black !Important}
.publicContent td H3 					{ font-size: 108%; }
.publicContent A:Link { color: #0088CC; }
.publicContent A:Hover { color: #0088CC; }
.publicContent A:Visited { color: #0088CC; }

#content .contentSide                                       { text-align: left; }
#content .contentSide p, #content .contentSide li           { font-size: 100%; }
.imageBox                                                   { margin-bottom: 2em; padding: 2px; border: 1px solid #cccccc; }
#content .contentSide .imageBox p							{ margin:0px; padding:0px; }
#content .contentSide p                                     { margin-bottom: .5em; }
#content .contentSide ul                                    { list-style: none; margin-left: 0; }
#content .contentSide li                                    { margin-bottom: 5px;list-style: none; }
#content .contentSide h4                                    { font-weight: bold;}
#content .contentSide h3                                    { margin-bottom: 5px; }
#content .contentSide .Head                     {font-size: 1em;font-weight: bold;color: #333333;}

/*************************** Partner home page */

#partnerBranding                                            { margin-bottom: 2em; }
#partnerBranding h2											{ margin-top:20px; font-size:2em; }
.partnersFeature											{ float:left; width:340px; margin:0px 16px 0px 0px; }
.partnersOptions											{ float:left; border-top:3px solid #585858;clear:both; padding:6px 0px; background-color:#f7f7f7; width:auto; height:auto; }
.partnersOptions h2                                         { border-bottom: 1px solid #d3d3d3; line-height: .9em; }
.partnersOptions .option									{ margin:10px 0px; /*padding:6px 10px;*/ }
.partnersOptions .Normal									{ font-size: 125% !Important; }
#partnersServices ul                                          { margin: 0 0 0 15px; }
#partnersServices A:Link { color: #0088CC; }
#partnersServices A:Hover { color: #0088CC; }
#partnersServices A:Visited { color: #0088CC; }


#landingPageOptions                                         { float:left; border-top: 3px solid #585858; padding:6px 0px; background-color:#f7f7f7; }
#landingPageOptions div                                     { padding-bottom: 20px; }
#landingPageOptions p                                       { margin: 0 10px 0 20px; font-size: .9em; }
#landingPageOptions .Normal				{ font-size: 125% !Important; }

.landingPageHeader p                                        { margin: 0 0 10px 10px;}

/* Login page */


#loginContent img { /* display:none; */ }
#loginContent .Normal img { display:block; }

#loginContent .loginTable { width: 360px !important; }
#loginContent .register { display: none; }

.loginWelcome                                               { margin-top: 15px; background-color: #efefef; padding:6px 10px;}
#loginContent                                               { margin: 15px 0; height: 400px; border-top: 3px solid #585858; padding:6px 10px; background-color: #efefef; }

#loginContent label                                         { /*float: left;*/ width: 150px; }
#loginContent ul                                            { list-style: none; }
#loginContent li                                            { padding-bottom: 10px; }

/* Partner content */
.partnerContentLvl2 { border-top:3px solid #585858;padding:20px 20px 20px 20px; background-color:#f7f7f7; width:auto; height:auto; }
.partnerContent h3 { font-weight:bold !important; font-size: 145%; color: black; }
.partnerHints { color:red !important; }
.partnerContent ul,
.partnerContent ol                                          { margin: 0 0 2em 2em; }
.h2underline h2											{ border-bottom:3px solid #585858; }
.partnerContent A:Link { color: #0088CC; }
.partnerContent A:Hover { color: #0088CC; }
.partnerContent A:Visited { color: #0088CC; }

.pane { border: none !important; }

/* Containers */
.dnnDown span span table			{  white-space: nowrap; }

/*
.dnnDown 					{ position: absolute; margin: -10px -10px 0 0; }
.dnnDown span				{ position: relative; z-index: 99; }
.dnnDown span span table			{ position: static !important; border: solid 1px black; }

.s-topleft .ModuleTitle_MenuItem					{top:-5px; left:-5px;}
.s-left .ModuleTitle_MenuItem						{left:-10px;}

*/

.pane .SubHead center { position: absolute; margin-top:-20px; margin-left:-20px; background-color:white; display:block; height: 16px; }

/*************************** DNN default.css */

/* Edits*/
.container  div.option span.SubHead { display:none; }

.ControlPanel,
.PagingTable												{ width: 100%; background-color: #FFFFFF; border-right: #003366 1px solid; border-top: #003366 1px solid; border-left: #003366 1px solid; border-bottom: #003366 1px solid; }
.SkinObject													{ font-weight: bold; font-size: 8.5pt; color: #003366; font-family: Helvetica, Tahoma, Arial !Important; text-decoration: none; }
a.SkinObject:link											{ text-decoration: none; color: #003366; }
a.SkinObject:visited										{ text-decoration: none; color: #003366; }
a.SkinObject:hover											{ text-decoration: none; color: #003366; }
a.SkinObject:active											{ text-decoration: none; color: #003366; }

.Language 													{ vertical-align: middle; margin: 0px; }
.Language img 												{	border: none; }

.Head 														{ /*font-family: Tahoma, Arial, Helvetica; font-size: 20px; font-weight: normal; color: #333333;*/ }
.SubHead													{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: bold; color: #003366; }
.SubSubHead 												{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: bold; color: black; }

.Normal,
.NormalDisabled 											{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: normal; }
.NormalDisabled 											{ color: Silver; }
.NormalBold 												{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: bold; }
.NormalRed 													{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 12px; font-weight: bold; color: #ff0000; }
.NormalTextBox 												{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 12px; font-weight: normal; }

.DataGrid_AlternatingItem									{ background-color: White; color: Red; font-family: Helvetica, Tahoma, Arial !Important; font-size: 10px; font-weight: normal; }
.DataGrid_Container 										{ background-color: Transparent; }
.DataGrid_Footer 											{ background-color: White; }
.DataGrid_Header 											{ background-color: Transparent; color: Black; font-family: Helvetica, Tahoma, Arial !Important; font-size: 10px; font-weight: bold; text-align: center; }
.DataGrid_Item 												{ background-color: Transparent; color: Black; font-family: Helvetica, Tahoma, Arial !Important; font-size: 10px; font-weight: normal; }
.DataGrid_SelectedItem 										{ background-color: Silver; color: Blue; font-family: Helvetica, Tahoma, Arial !Important; font-size: 10px; font-weight: normal; }

.TreeMenu_Node 												{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 12px; font-weight: normal; }
.TreeMenu_NodeSelected 										{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 12px; font-weight: normal; background-color: #dcdcdc; }
a.TreeMenu_Node:link,
a.TreeMenu_NodeSelected:link 								{ text-decoration: none; color: #003366; }
a.TreeMenu_Node:visited,
a.TreeMenu_NodeSelected:visited 							{ text-decoration: none; color: #003366; }
a.TreeMenu_Node:hover,
a.TreeMenu_NodeSelected:hover 								{ text-decoration: none; color: #ff0000; }
a.TreeMenu_Node:active,
a.TreeMenu_NodeSelected:active 								{ text-decoration: none; color: #003366; }

.FileManager 												{ border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; height: 400px; }
.FileManager_ToolBar 										{ border-bottom: black 1px solid; height: 25px; }
.FileManager_Explorer 										{ height: 100%; border: #696969 1px solid; background-color: White; margin: 2px 2px 2px 2px; }
.FileManager_FileList 										{ height: 100%; border: #696969 1px solid; background-color: White; margin: 2px 2px 2px 2px; overflow: auto; }
.FileManager_MessageBox 									{ text-align: center; vertical-align: middle; background-color: White; padding: 25px 25px 25px 25px; }
.FileManager_Header 										{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: bold; color: #E7E7FF; background-color: #9EBFF6; border-bottom: #696969 1px solid; height: 25px; }
.FileManager_Pager 											{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: bold; background-color: #EEEEEE;	border-top: #696969 1px solid; height: 25px; }
.FileManager_StatusBar 										{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: normal; background-color: #dedfde; height: 25px; margin: 2px 2px 2px 2px; }
.FileManager_Item 											{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: normal; color: Black; background-color: #F8F8F8; border-top: black 1px dashed; border-bottom: black 1px dashed; }
.FileManager_AltItem 										{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: normal; color: Black; background-color: #EEEEEE; border-style: none; }
.FileManager_SelItem 										{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: bold; color: White; background-color: #99ffff; border-style: none; }
.FileManagerTreeNode 										{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: normal; }
.FileManagerTreeNodeSelected 								{ font-family: Helvetica, Tahoma, Arial !Important; font-size: 11px; font-weight: normal; background-color: #dcdcdc; }
a.FileManagerTreeNode:link,
a.FileManagerTreeNodeSelected:link 							{ text-decoration: none; color: #003366; }
a.FileManagerTreeNode:visited,
a.FileManagerTreeNodeSelected:visited 						{ text-decoration: none; color: #003366; }
a.FileManagerTreeNode:hover,
a.FileManagerTreeNodeSelected:hover 						{ text-decoration: none; color: #ff0000; }
a.FileManagerTreeNode:active,
a.FileManagerTreeNodeSelected:active 						{ text-decoration: none; color: #003366; }

.Wizard 													{ border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; height: 400px; width: 650px; }
.WizardButton 												{ border-right: #696969 1px solid; padding-right: 2px; border-top: #696969 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: #696969 1px solid; padding-top: 2px; border-bottom: #696969 1px solid; background-color: #dcdcdc; }
.WizardHeader 												{ background: #ffffcc; border-bottom: black 1px solid; height: 40px; }
.WizardFooter 												{ border-top: black 1px solid; background: #ccffcc; height: 25px; text-align: right; }
.WizardBody 												{ padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; height: 325px; }
.WizardHelp 												{ padding-right: 5px; padding-left: 5px; font-size: 9pt; padding-bottom: 5px; border-left: black 1px solid; width: 180px; padding-top: 5px; background-color: #ccffff; }
.WizardHelpText 											{ overflow: auto; font-size: 8pt; width: 180px; color: black; font-family: Helvetica, Tahoma, Verdana, Arial, Sans-Serif !Important; height: 300px; }
.WizardText 												{ font-size: 9pt; color: black; font-family: Helvetica, Tahoma, Verdana, Arial, Sans-Serif !Important; }

.Help 														{ border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid; padding-left: 2px; font-weight: normal; font-size: 11px; padding-bottom: 2px; border-left: black 1px solid; color: black; padding-top: 2px; border-bottom: black 1px solid; font-family: Helvetica, Tahoma, Arial !Important; background-color: #ffff99; text-align:left; }

/*.CommandButton 												{ font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; }
a.CommandButton:link										{ text-decoration: underline; color: #003366; }
a.CommandButton:visited 									       { text-decoration: underline; color: #003366; }
a.CommandButton:hover 										{ text-decoration: underline; color: #ff0000; }
a.CommandButton:active 										{ text-decoration: underline; color: #003366; }*/
/*
.StandardButton 											{ padding-right: 5px; padding-left: 5px; font-weight: normal; font-size: 11px; background: #dddddd; color: #000000; font-family: Verdana, sans-serif; }
*/
.ModuleTitle_MenuContainer 									{ border-bottom: blue 0px solid; border-left: blue 0px solid; border-top: blue 0px solid; border-right: blue 0px solid; }
.ModuleTitle_MenuBar 										{ cursor: pointer; height: 16px; background-color: Transparent; }
.ModuleTitle_MenuItem 										{ cursor: pointer; color: black; font-family: Helvetica, Tahoma, Arial !Important; font-size: 9pt; font-weight: bold; font-style: normal; border-left: white 0px solid; border-bottom: white 1px solid; border-top: white 1px solid; border-right: white 0px solid; background-color: Transparent; }
.ModuleTitle_MenuIcon 										{ cursor: pointer; background-color: #EEEEEE; border-left: #EEEEEE 1px solid; border-bottom: #EEEEEE 1px solid; border-top: #EEEEEE 1px solid; text-align: center; width: 15px; height: 21px; }
.ModuleTitle_SubMenu 										{ z-index: 1000; cursor: pointer; background-color: #FFFFFF; border-bottom: #FFFFFF 0px solid; border-left: #FFFFFF 0px solid; border-top: #FFFFFF 0px solid; border-right: #FFFFFF 0px solid; }
.ModuleTitle_MenuBreak 										{ border-bottom: #EEEEEE 1px solid; border-left: #EEEEEE 0px solid; border-top: #EEEEEE 1px solid; border-right: #EEEEEE 0px solid; background-color: #EEEEEE; height: 1px; }
.ModuleTitle_MenuItemSel 									{ cursor: pointer; color: black; font-family: Helvetica, Tahoma, Arial !Important; font-size: 9pt; font-weight: bold; font-style: normal; background-color: #C1D2EE; }
.ModuleTitle_MenuArrow 										{ font-family: webdings; font-size: 10pt; cursor: pointer; border-right: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid; border-top: #FFFFFF 0px solid; }
.ModuleTitle_RootMenuArrow 									{ font-family: webdings; font-size: 10pt; cursor: pointer; }

.MainMenu_MenuContainer 									{ background-color: transparent; }
.MainMenu_MenuBar 											{ cursor: pointer; height: 16px; background-color: Transparent; }
.MainMenu_MenuItem 											{ cursor: pointer; color: black; font-family: Helvetica, Tahoma, Arial !Important; font-size: 9pt; font-weight: bold; font-style: normal; border-left: white 0px solid; border-bottom: white 1px solid; border-top: white 1px solid; border-right: white 0px solid; background-color: Transparent; }
.MainMenu_MenuIcon 											{ cursor: pointer; background-color: #EEEEEE; border-left: #EEEEEE 1px solid; border-bottom: #EEEEEE 1px solid; border-top: #EEEEEE 1px solid; text-align: center; width: 15px; height: 21px; }
.MainMenu_SubMenu 											{ z-index: 1000; cursor: pointer; background-color: #FFFFFF; border-bottom: #FFFFFF 0px solid; border-left: #FFFFFF 0px solid; border-top: #FFFFFF 0px solid; border-right: #FFFFFF 0px solid; }
.MainMenu_MenuBreak 										{ border-bottom: #EEEEEE 1px solid; border-left: #EEEEEE 0px solid; border-top: #EEEEEE 1px solid; border-right: #EEEEEE 0px solid; background-color: #EEEEEE; height: 1px; }
.MainMenu_MenuItemSel 										{ cursor: pointer; color: black; font-family: Helvetica, Tahoma, Arial !Important; font-size: 9pt; font-weight: bold; font-style: normal; background-color: #C1D2EE; }
.MainMenu_MenuArrow 										{ font-family: webdings; font-size: 10pt; cursor: pointer; border-right: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid; border-top: #FFFFFF 0px solid; }
.MainMenu_RootMenuArrow 									{ font-family: webdings; font-size: 10pt; cursor: pointer; }

/*************************** Blueprint grid.css */

.container                                                  { width:940px; margin:0 auto; }
.column, .span-1, .span-2, .span-2-5, .span-3, .span-4, .span-4-5, .span-5,
.span-6, .span-7, .span-8, .span-9, .span-10, .span-11,
.span-12                                                    { float:left;margin-right:20px; }
.last                                                       { margin-right:0; }
.span-1                                                     { width:60px; }
.span-2                                                     { width:140px; }
.span-2-5													{ width:170px; }
.span-3                                                     { width:220px; }
.span-4                                                     { width:300px; }
.span-4-5													{ width:340px; }
.span-5                                                     { width:380px; }
.span-6                                                     { width:460px; }
.span-7                                                     { width:540px; }
.span-8                                                     { width:620px; }
.span-9                                                     { width:700px; }
.span-10                                                    { width:780px; }
.span-11                                                    { width:860px; }
.span-12                                                    { width:940px;margin-right:0; }
.span-full                                                  { width:100%;}
.append-1                                                   { padding-right:80px; }
.append-2                                                   { padding-right:160px; }
.append-3                                                   { padding-right:240px; }
.append-4                                                   { padding-right:320px; }
.append-5                                                   { padding-right:400px; }
.append-6                                                   { padding-right:480px; }
.append-7                                                   { padding-right:560px; }
.append-8                                                   { padding-right:640px; }
.append-9                                                   { padding-right:720px; }
.append-10                                                  { padding-right:800px; }
.append-11                                                  { padding-right:880px; }
.prepend-1                                                  { padding-left:80px; }
.prepend-2                                                  { padding-left:160px; }
.prepend-3                                                  { padding-left:240px; }
.prepend-4                                                  { padding-left:320px; }
.prepend-5                                                  { padding-left:400px; }
.prepend-6                                                  { padding-left:480px; }
.prepend-7                                                  { padding-left:560px; }
.prepend-8                                                  { padding-left:640px; }
.prepend-9                                                  { padding-left:720px; }
.prepend-10                                                 { padding-left:800px; }
.prepend-11                                                 { padding-left:880px; }
.border                                                     { padding-right:9px; margin-right:10px; border-right:1px solid #eee; }
.colborder                                                  { padding-right:49px; margin-right:50px; border-right:1px solid #eee; }
hr                                                          { background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:1.45em 0 1.45em; border:none; }
div.hr {background-color:#ddd;width:100%;clear:both;height:2px;margin:1.45em 0 1.45em;}
hr.space                                                    { background:#fff; color:#fff; visibility:hidden; }
.clearfix:after, .container:after                           { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.clearfix, .container                                       { display:block; }
.clear                                                      { clear:both; }

/***************** Overrides ***/
.nomargin {margin: 0px 0px 0px 0px;}
.nopadding {padding: 0px 0px 0px 0px;}


/* miscellaneous settings */

.float_right { float:right; }
.float_left { float:left; }
.clear_both { clear:both; }

.align_left { text-align:left; }
.align_right { text-align:right; }

.no_wrap { white-space:nowrap; }

.error, .alert { color:#ff0000; }
.hide { display:none; visibility:hidden; }



/*************************** Bstar Form styles */
/* Input Types*/
.bstarForm .dnnFormItem input[type="text"],
.bstarForm .dnnFormItem select {
    width: 250px;
	margin-bottom: 12px;
}
.bstarForm .dnnFormItem select {
	margin-top: 0em;
	margin-left: 0.6em;
	margin-right: 0em;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
	height: 14px;
}

.bstarForm input[type="submit"].dnnPrimaryAction,
.bstarForm input[type="submit"].dnnSecondaryAction {
	margin-left:10px;
}

.bstarForm input[type="submit"].dnnSecondaryAction {
	border: 1px solid #c2c2c2;
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */
    background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px 1px 0px #ffffff;
    color: #333;
}

.bstarForm input[type="submit"].dnnSecondaryAction:hover {
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */
	color: #555;
}

.bstarForm input[type="submit"].dnnSecondaryAction:active {
	border-color: #999;
	background: #c6c6c6; /* Old browsers */
	background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */
	-webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
}
.bstarForm input[type="submit"]:disabled{
	text-shadow:none;
}

/*
---------------------------------------------------------------------

	STYLES USED BY THE BCRC REPORT FOLLOW:

---------------------------------------------------------------------
*/

table table {font:11px Verdana,Arial,Helvetica;color:#666666;}
.bcrc_mainform {font:11px Verdana,Arial,Helvetica;}

body {
}

.bcrc_mainform td {
  padding:0 0 5px 0;
font:11px Verdana,Arial,Helvetica;
}

.bcrc_smallFormCellRight {
  width:320px;
  text-align:right;
font:11px Verdana,Arial,Helvetica;
color:#666666;
}

.smallFormCell {
  width:40%;
  text-align:right;
}

.smallFormCellLeft {
  width:60%;
  text-align:left;
}

.smallestFormCell {
  width:115px;/*93px;*/
}

.busprofilewrksht_sectionitem 
{
width:163px;
  text-align:left;
 vertical-align:bottom;
}

.bcrc_smallestFormCell_section_total {
  /*width:100px;*/
  BORDER-TOP: #dd9f1b 1px solid;
}

.bcrc_smallestFormCell_section_grand_total {
  /*width:100px;*/ 
  border-width: 1px 0px 3px 0px;
  border-style: solid solid double solid;
  border-color: #dd9f1b gray #dd9f1b gray;
}

.largeFormCell {
  width:236px;	/*193px*/
  text-align:right;
font:11px Verdana,Arial,Helvetica;
color:#666666;
}

.bcrc_ProfWkrsht_blueHeading {
  width:224px;	/*193px*/
  text-align:left;
}

.bcrc_titleFormCell {
  text-align:left;
}

.bcrc_label 
{
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
}

.bcrc_otherlabel
{
	margin:0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
width:173px;
}

.bcrc_value_label 
{
	 font:11px Verdana,Arial,Helvetica;
  color:#4379a3;
}

.bcrc_title 
{
	 font:18px Verdana,Arial,Helvetica;
 color:#4379a3;
}

.bcrc_dropdownlist 
{
margin:0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
width:173px;
}

.bcrc_checkboxes
{
  margin:0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:173px;
}

.bcrc_checkboxes_txt
{
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  vertical-align:text-top;
}

.bcrc_textinput 
{
 margin :0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:165px;
}
.bcrc_smalltextinput 
{
 /*margin :0 0 0 5px;*/
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:80px;
}
.bcrc_smalldateinput 
{
 /*margin :0 0 0 5px;*/
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:74px;
}

.bcrc_mediumtextinput 
{
 /*margin :0 0 0 5px;*/
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:90px;
}

.bcrc_button 
{
	margin:0 0 0 5px;
	font:11px Verdana,Arial,Helvetica;
	padding:2px;
  color:#4379a3;
}

.required
{
	 font:11px Verdana,Arial,Helvetica;
	color:red;
}

.pftwrksht_sectiontotal 
{	
	 BORDER-TOP: #dd9f1b 1px solid;
}

.bcrc_pftwrksht_checkboxes
{
/*margin:0 0 0 5px;*/
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
}

.bcrc_pftwrksht_label{
 font:11px Verdana,Arial,Helvetica;
  color:#4379a3;
}

.bcrc_pftwrksht_button 
{
	margin:0 0 0 5px;
	font:11px Verdana,Arial,Helvetica;
	padding:2px;
	height:22px;
	width:80px;
  color:#4379a3;
}

.bcrc_link_large_bold a:link, .bcrc_link_large_bold a:visited, .bcrc_link_large_bold a:hover, .bcrc_link_large_bold a:active {
  font:14px Verdan,Arial,Helvetica;
  font-weight:bold;
  color:#4379a3;
  text-decoration:underline;
}







.bcrc_dropdownlist_worksheet 
{
margin:0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:120px;
}
 
.bcrc_dropdownlist_short
{
margin:0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
width:100px;
}  






#dhtmltooltip{
        font-size: 12px;
        font-family: arial, "lucida console", sans-serif;
        position: absolute;
        width: 150px;
        border: 2px solid #F2891C;
        padding: 2px;
        background-color:White;
        visibility: hidden;
        z-index: 999;
        /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
        /*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */
        } 




.bcrc_POMessage
{
    color:#666;
    font-size:11px;
}

.bcrc_POShow
{
    color:#666;
    font-size:11px;
}

.bcrc_Message
{
    color:#666;
    font-size:11px;
}





/*
---------------------------------------------------------------------

	END STYLES USED BY BCRC

---------------------------------------------------------------------
*/


/*
	This CSS style is for the Feedback Form
*/

.bcrc_textinput_phone_area
{
 margin :0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:30px;
}

.bcrc_textinput_phone_number
{
 margin :0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:118px;
}


/*
---------------------------------------------
	The following are all styles used
	by the BVG report
---------------------------------------------
*/
.bvg_heading 
{
	font:18px Verdana,Arial,Helvetica;
	color:#4379a3;
}

.bvg_textbox 
{
 margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
}

.bvg_left_text 
{
  margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  text-align :left;
}

.bvg_right_text 
{
  margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  text-align :right;
}

.bvg_left_bold_text 
{
  margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  font-weight:bold;
  padding:2px;
  color:#666666;
  text-align :left;
}

.bvg_left_bold_blue_text 
{
  margin :0 0 0 0px;
  font:13px Verdana,Arial,Helvetica;
  font-weight:bold;
  padding:2px;
  color:#4379A3;
  text-align :left;
}

.bvg_right_bold_text 
{
  margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  font-weight:bold;
  padding:2px;
  color:#666666;
  text-align :right;
}

.bvg_left_error_text 
{
  margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  font-weight:bold;
  padding:2px;
  text-align :left;
}

.bvg_button 
{
	margin:0 0 0 0px;
	font:11px Verdana,Arial,Helvetica;
	padding:2px;
	height:22px;
	width:80px;
  color:#4379a3;
}

.bvg_dropdownlist 
{
margin:0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
}

.bvg_checkbox
{
  margin:0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:173px;
}

.bvg_link a:link, .bvg_link a:visited {
  font:11px Verdan,Arial,Helvetica;
  color:#4379a3;
  text-decoration:none;
}
.bvg_link a:hover, .bvg_link a:active {
  font:11px Verdan,Arial,Helvetica;
  color:#90292e;
  text-decoration:underline;
}

.bvg_link_large_bold a:link, .bvg_link_large_bold a:visited {
  font:14px Verdan,Arial,Helvetica;
  font-weight:bold;
  color:#4379a3;
  text-decoration:none;
}
.bvg_link_large_bold a:hover, .bvg_link_large_bold a:active {
  font:14px Verdan,Arial,Helvetica;
  font-weight:bold;  
  color:#90292e;
  text-decoration:underline;
}


/*
------------------------------------------------

	End BVG styles

------------------------------------------------
*/

