/*-------- all clear and body --------*/
*	{padding: 0 0 0 0;margin: 0 0 0 0;border: 0;}
body	{background: url(../image/bg.jpg) repeat-x #264b65;font-family: "Trebuchet MS";font-size:0.9em;}

ul.social		{ margin:0; padding:0; list-style:none;}
ul.social li	{ margin:0 10px 0 0; padding:0; float:left; list-style:none; width:32px; height:32px;}
ul.social li a	{ width:32px; height:32px; display:block; text-indent:-9999px;}
.facebook		{ background: url(../image/socialicons/facebook_32.png);}
.twitter		{ background: url(../image/socialicons/twitter_32.png);}
.linkedin		{ background: url(../image/socialicons/linkedin_32.png);}


/*-------- links --------*/
a                   { }
a:link	            { color:#fff; text-decoration:none;}
a:hover	            { color:#fff; /*text-decoration:none;*/ border-bottom:1px solid #609181;}
a:active	        { color:#fff;/*text-decoration:none;*/ border-bottom:1px solid #609181;}
a:visited	        { color:#fff; text-decoration:none;}
a:visited:hover	    { color:#fff; text-decoration:none; border-bottom:1px solid #609181;}
a:focus             { outline:none }

/*-------- main sections --------*/
#container	{width:738px; margin:0 auto;}
#head		{ color:#81b9e8; width:738px; height:140px; font-size:0.9em;}
			  .topnav	{/*padding-left:365px; padding-top:58px;*/ font-family:"Trebuchet MS"; position:relative; top:52px; left:0px;}
	          .topnav a:link, .topnav a:hover, .topnav a:visited, .topnav a:visited:hover {text-decoration:none;}
			  .topnav a:hover	{border-bottom:1px solid #609181;}
#nav		{background:url(../image/nav.jpg) no-repeat; width:738px;height:33px;}

.digBrochure        { position:relative; top:35px; left:524px; width:214px; height:36px; display:block; background:url(../image/btnBrochure.jpg) no-repeat; text-indent:-9999px;}
.btnHome            { position:relative; top:28px; left:0px; width:296px; height:51px; display:block; background:url(../image/baiLogo.jpg) no-repeat; text-indent:-9999px; border-bottom:none;}
.btnHome:hover      { text-decoration:none; border:none;}
.btnHome:visited    { text-decoration:none; border:none;}
.btnHome:visited:hover      { text-decoration:none; border:none;}

#tree	{padding-left:30px;}
#foot	{color:#81b9e8; width:738px; height:100px; font-size:0.9em; padding-top:10px; margin:0 auto; font-family:"Trebuchet MS"; line-height:25px;}
    #foot a:link, #foot a:hover, #foot a:visited, #foot a:visited:hover {text-decoration:none;}
	.copy {font-size:0.85em; color:#ccc; line-height:20px; text-align:right; clear:both; float: right; }
	.search	{font-size:1.4em; margin-top:5px;}
	.search a:hover	{text-decoration:none; color:#609181; background-color:inherit; border-bottom:0px;}
	.search a:active    {border-bottom:0;}
	.search img	{padding-left:10px; padding-right:5px;}
	#footnav	{margin-top:-22px; margin-left:150px; font-size:0.9em; text-align:right; padding-right:15px;}
	
	.footerWrapper { margin: 0 auto; width: 738px; }
	.footer		{ float: left; margin-top: 20px; }
	.footerNav	{ color:#81b9e8; float: right; height:100px; font-size:0.9em; padding-top:10px; margin:0 auto; font-family:"Trebuchet MS"; line-height:25px;}
	.footerNav1 { float: right; }

p	{font-size:1em; line-height:20px;}
#threecolums a, #threecolumns a:visited  {color:#000;}
#threecolums a:hover, #threecolumns a:visited:hover, #threecolumns a:active    {color:#333; border:0; text-decoration:underline;}
ol  {padding-left:40px; padding-right:10px;}

/*-------- top drop down navigation --------*/
#nav, #nav ul {padding:0; margin:0; list-style:none; font-size:0.95em;}
#nav a {display:block; padding-top:7px; padding-bottom:7px; text-decoration:none;}
#nav li {float:left; text-align:center;}
#nav li ul {position:absolute;left:-999em; background:#61788a;}
#nav li:hover ul {left:auto;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
#nav .first	{font-size:1em; letter-spacing:0px; font-weight:bold; border-bottom:0px; margin-left:19px;}
    #nav .one    {width:120px; padding-right:10px; margin-left:-5px;}
    #nav .two    {width:120px; padding-right:10px;}
    #nav .three    {width:120px; padding-right:-5px;}  
    #nav .four    {width:110px;}
    #nav .five    {width:120px;}  
	#nav .first a:hover	{text-decoration:none; border-bottom:0; color:#ccc; border-bottom:0px;}
	#nav .second a, #nav .second a:visited	{padding-left:10px; padding-right:1px;}
	#nav .second a:hover	{background-color:#609181; color:#fff; text-decoration:none; padding-left:10px; padding-right:1px; border-bottom:0px;}
    #nav .second	{text-align:left; padding-left:0px;}
    #nav .sub   {width:160px;}
    #nav .dropone  {margin-left:-3px; width:160px;}
    #nav .droptwo   {width:160px; margin-left:0px;}
    #nav .dropthree {width:160px; margin-left:-1px;}
    #nav .dropfour  {width:160px; margin-left:-3px;}
    #nav .dropfive  {width:160px; margin-left:-18px;}

/*-------- secondary page with navigation --------*/
#scndcont   {width:738px; background:#fff; overflow:hidden;}
#tancont    {width:710px; overflow:hidden; background:#f2efdf; margin-top:13px; margin-left:13px; margin-right:13px; margin-bottom:13px; border: 1px solid #ccc;}
#subhead	{width:738px;}
#subnav	    {width:150px; float:left; padding-left:10px; padding-top:10px; background: #f2efdf;}
    #subnav a:link, #subnav a:hover, #subnav a:link:visited, #subnav a:visited:hover {text-decoration:none;}
#conthead   {width:496px; float:right; margin-top:7px; background: url(../image/conttop.jpg) right top no-repeat; height:22px;padding-left:13px; margin-right:17px;}
.contcont   {width:496px; float:right; background-color:#fff; padding-left:13px; margin-right:15px; margin-bottom:5px; background: #f2efdf url(../image/contbg.jpg) center repeat-y;}
    .contcont p {padding-top:10px; padding-bottom:10px;}
    .contcont h1    {font-size:14px; font-weight:bold;}
    .contcont input {border-top:1px #333 solid; border-bottom:1px #ccc solid; border-left:1px #333 solid; border-right:1px #ccc solid; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
    .contcont a, .contcont a:hover, .contcont a:visited, .contcont a:visited:hover, .contcont a:active {color:#000; border:0;}
    .contcont .btn {border-top:1px; border-left:1px; border-bottom:1px; border-right:1px; border-color:#000; background-color:#264b65; color:#fff; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
    .contcont .btncont  {margin-top:25px; margin-bottom:25px; margin:0 auto;}
.contcont h2    {font-size:14px; font-weight:bold; padding-top:10px;}
.contcont h3    {font-size:13px; font-weight:bold; padding-top:10px;}
.contcont h4    {font-size:13px; font-weight:bold; padding-top:10px; font-style:italic;}
.contcont ul    {padding-left:25px;}
.contcont li    {padding-top:10px;}
#contarea   {padding-left:10px; padding-right:20px;}
#contbot    {background: url(../image/contbot.jpg) right top no-repeat; height:16px; width:499px; margin-left:-4px; display:block; clear:both;}
.sc {width:240px; text-align:center; border-top: 1px solid #333; border-bottom: 1px solid #333; background:#ccc; height:143px; padding-top:15px; font-size:0.7em; font-style:italic; margin:0 auto;}
.greybox    {width:100%; overflow:hidden; margin-top:10px; margin-bottom:10px; background:#efefef; border-top:1px solid #333; border-bottom:1px solid #333;}
.greybox p, .greybox h2  {padding-left:15px; padding-right:15px;}
#slideout1   {display:none;}
#slideout2   {display:none;}
#slideout3   {display:none;}
#slideout4   {display:none;}
#slideout5   {display:none;}
#slideout6   {display:none;}
.shop   {padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px;}
#bcontarea h3   {font-size:13px; font-weight:bold;}
#bcontarea ol   { list-style:none;}
.center {text-align:center;}
.gallery    {margin-left:58px; padding-top:10px; padding-bottom:10px; text-align:center;}
#contarea a:link, #contarea a:visited	{color:#fff; text-decoration:underline; color:#000;}
.smallcaps  {font-size:11px; font-variant:small-caps;}

/*-------- secondary page navigation style --------*/

/*
Just keep swimming, just keep swimming...

i am a...
POSATIVE INTELECTUAL MOTIVATED PERSON

*/

/*
Previouse list rules
------------------------------------------
#subnav					{ }

All the styling was being placed on the list instead of the anchor tag. It was a 
fixed height so all other elements would break the box, 
instead of expand.

#subnav li				{ list-style:none;  padding:0; width:160px; height:42px; line-height:42px; text-align:center; font-size:0.9em; display:block;}
#subnav a				{ display:block; color:#333; width:160px; height:42px; line-height:42px; }

#subnav a:hover, 
#subnav a:active		{ border:0; color:#333;}
#subnav li:hover		{ background: url(../image/lnk_bg.jpg) center no-repeat;}
*/

/* JR 4/21/09 Cleaning up previouse rules to 
   get styles to work (S12:21, F12:24) 
------------------------------------------*/
#subnav					{ }
#subnav li				{ list-style:none;  padding:0; margin:0 0 10px 0;}
#subnav a				{ display:block; color:#333; width:160px; height:34px; padding:3px 0 5px 0; margin-top:15px; text-align:center; font-size:0.9em; }
#subnav a:hover, 
#subnav a:active		{ border:0; color:#333; background: url(../image/lnk_bg.jpg) center no-repeat;}
#subnav li:hover		{ }

/* JR 4/21/09 Sub menu for side nav 
-----------------------------------------*/
#subnav li ul.secondtier			{ margin:0; padding:0; }
#subnav li ul.secondtier li			{ margin:0; padding:0; margin:0 0 5px 0; }  

/* we allow the next rule to inherit its parents rules of 
display, width, color and text alighnment. We have to create 
new rules to fix the height and line height. This can be removed after reading */
#subnav li ul.secondtier li a		{ margin:0; padding:0; font-size:11px; height:auto; text-align:right; line-height:normal; text-decoration:underline;}

/* The background is cleared on hover states for sub nav menus, 
this can be changed to have a background image that is customied 
to the height of the anchor */
#subnav li ul.secondtier li a:hover { background:none; font-size:11px; height:auto; text-align:right; line-height:normal; color:Gray; text-decoration:underline;}

/* this can be removed because all the styles are on the anchor not the list 
#subnav li ul.secondtier li:hover	{ }
*/

.divmenucont {display:block;}

/*-------- secondary page with no navigation --------*/
.contnonav   {width:738px; float:right; background-color:#fff;}
.contnonav tr   {width:100%;}
.spacer {padding-left:20px;}

/*-------- training & cart & shop --------*/
.alltables   {width:460px; margin-top:10px; margin-bottom:10px;}
.allrows    {width: 460px; height:35px; background: url(../image/bggrad.gif) repeat-x; color:#fff;}
.allheaders {font-size:16px; font-weight:700;}
.selectbox, .datebox, .seatbox {width:33%;}
#divList    {width:100%; padding-right:0; margin-right:0;}
#_ctl0_PageContent_lblCurrentClass,#_ctl0_PageContent_lblPageTitle {font-size:14px; font-weight:bold;}
#_ctl0_PageContent_txtPhone1, #_ctl0_PageContent_txtPhone2    {width:25px;}
#_ctl0_PageContent_txtPhone3    {width:32px;}
#_ctl0_PageContent_txtZip1, #_ctl0_PageContent_txtZip2  {width:38px;}
#_ctl0_PageContent_tblList  {margin-top:15px; margin-bottom:15px;}
#_ctl0_PageContent_ReviewClasses1_tblReview table {width:90%;}
.classname  {width:35%; font-weight:bold;}
.reviewsec  {width:17%;font-weight:bold;}
.longinput {width:170px;}
#_ctl0_PageContent__ctl0_trDescription, #_ctl0_PageContent__ctl1_trDescription, #_ctl0_PageContent__ctl2_trDescription, #_ctl0_PageContent__ctl3_trDescription, #_ctl0_PageContent__ctl4_trDescription, #_ctl0_PageContent__ctl5_trDescription, #_ctl0_PageContent__ctl6_trDescription, #_ctl0_PageContent__ctl7_trDescription, #_ctl0_PageContent__ctl8_trDescription, #_ctl0_PageContent__ctl9_trDescription, #_ctl0_PageContent__ctl10_trDescription, #_ctl0_PageContent__ctl11_trDescription, #_ctl0_PageContent__ctl11_trDescription, #_ctl0_PageContent__ctl12_trDescription, #_ctl0_PageContent__ctl13_trDescription, #_ctl0_PageContent__ctl14_trDescription, #_ctl0_PageContent__ctl15_trDescription, #_ctl0_PageContent__ctl16_trDescription  {font-size:80%; background: #f6f7fb; border-bottom: 1px solid #000; padding-left:15px; padding-right:15px; border:1;}
#addstdnt   {float:left; width:300px;}
#divPrevAddr    {float:right; width:170px;}
.prevaddinput   {border-top:0px; border-left:0px; border-bottom:0px; border-right:0px;  background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px; width:140px;}
#divStudents    {width:40%; float:right;}
#billingleft    {width:60%; float:left;}
#_ctl0_PageContent_txtFax1, #_ctl0_PageContent_txtFax2, #_ctl0_PageContent_txtFax3  {width:25px;}
#_ctl0_PageContent_lstStudents  {background: #e9f0f4; width:150px;}
#_ctl0_PageContent_btnNext, #_ctl0_PageContent_btnContinue, #_ctl0_PageContent_btnQuantity, #_ctl0_PageContent_btnCheckout, #_ctl0_PageContent_btnCoupon  {border-top:1px; border-left:1px; border-bottom:1px; border-right:1px; border-color:#000; background-color:#264b65; color:#fff; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
    .errmsg {color:red; margin:50px 0;}
    .allrows a, .allrows a:hover, .allrows a:visited, .allrows a:visited:hover, .allrows a:active  {color:#fff;}
.shopinputquan   {width:15px;}
.shopdesc   {width:200px;}
.shopquan   {width:20px;}
.shopprice  {width:50px;}
.shopship   {width:50%;}
.shopship2  {width:100%;}
#cartimg    {margin-left:5px; display:none;}
#_ctl0_PageContent_lblMessage   {color:Red;}
#cartlink a:link, #cartlink a:visited   {color:Red;}
#slctclass input chkSelect  { background-color:#fff;}
.shopdesc, .shopquan, .shopprice, .shopdisc, .shoptotal, .shopremove   {font-weight:bold; background: url(../image/bggrad.gif) repeat-x; padding-left:5px; padding-right:5px;}
.shopremove {width:35px;}
.shopdesclist   {padding-left:8px;}
.shopdesc   {padding-right:10px;}
.shopoverall    {margin-left:70%; font-weight:bold;}
.removebtn  {padding-left:22px;}
.shopquanbox    {width:25px;}
#trnghead   {background: url(../image/tranhead.jpg) no-repeat; width:450px; height:60px; color:#fff; padding-top:18px; font-size:16px; text-align:center; margin-left:6px;}
#trngheadlong   {background: url(../image/tranhead.jpg) no-repeat; width:450px; height:60px; color:#fff; padding-top:12px; font-size:14px; text-align:center; margin-left:6px;}
#billingleft table  {width:330px;}
#_ctl0_PageContent_tblClient td {height:10px; padding-right:20px;}
#_ctl0_PageContent_tblClient tr {height:10px;}
#_ctl0_PageContent_ReviewClasses_tblReview tr   {height:10px;}
#_ctl0_PageContent_tblPayment tr    {height:10px;}
#divItems    {background:#f2f2f2;}
#myitems table    {width:620px;}
#myitems .shopinputquan {margin-left:15px;}
#trngclassname a:link, #trngclassname a:visited {color:#fff; text-decoration:none;}

/*-------- search results page --------*/
div.contentbox{padding:25px;background-color:#ffffff;}
div.contentbox h1{font-size:1.2em;margin-bottom:15px;}
div.searchbox{margin-bottom:7px;}
div.searchbox input[type='checkbox'], div.searchbox table.checkbox input{margin-right:5px;margin-left:15px;}
div.searchbox fieldset{border:solid 1px #999999;background-color:#e9f0f4;padding:10px;}
div.pagingbox hr{color:#000000;height:1px;}
div.pagingbox{text-align:right;}
div.pagingbox a, div.pagingbox span{font-size:0.75em;padding:0 2px 0 2px;}
div.pagingbox span{color:#000000;}
div.pagingbox a{text-decoration:none;color:#264b65;}
div.pagingbox a.current{color:#a00000;text-decoration:underline;}
div.pagingbox a.disabled:hover{text-decoration:none;}
div.pagingbox a:hover, div.pagingbox a.current:hover{color:#a00000;text-decoration:underline;border:none;}
div.result hr{color:#999999;height:1px;}
div.contentbox h1{font-size: 1.0em;color:#264b65;}
div.result h2{font-size: 0.8em;margin:0;padding:0 0 3px 0;color:#264b65;}
div.result p {padding:1px 10px 1px 30px;font-size:  0.8em;margin:0;color:#264b65;text-align:justify;}
div.result p b {font-size: 1.0em;color:#000000;}
div.result a{font-size:1.0em;text-decoration:none;color:#000000;font-weight:600;}
#_ctl0_PageContent_txtSearchWords   {background:#fff; border-top:1px solid #333; border-left:1px solid #333; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#_ctl0_PageContent_btnSearch    {border-top:1px; border-left:1px; border-bottom:1px; border-right:1px; border-color:#000; background-color:#264b65; color:#fff; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}

/*-------- info center --------*/
/*div#ArticleContent{margin:5px;color:#000;}*/
div#ArticleContent img{margin: 10px 10px 1px 10px;padding:0;}
div#ArticleContent div.imgfloatright{float:right;}
div#ArticleContent div.imgfloatleft{float:left;}
div#ArticleContent p.credit{font-size:0.75em;color:#7e7e7e;float:none;clear:both;margin:0 0 5px 10px;padding:0;}
div#ArticleContent  span    {font-family: Trebuchet MS;}

.newsdate   {font-size:1em; color:#7e7e7e;padding-top:10px;}
#right li   { padding-bottom:5px;}
.eventdate   {font-size:1em; color:#7e7e7e; clear:right;}
.newstitle  {padding-left:0px; font-size:1.2em;}
.newstitle a:link, .newstitle a:visited  {text-decoration:none;}
.newsdate a:link, .newstitle a:visited  {text-decoration:none;}
.eventtitle, .eventlocation {font-size:0.9em;}
.eventlocation {background-color:#e8e8e8;}
#right a:link, #right a:visited {text-decoration:none;}
#right a:hover, #right a:visited:hover  {text-decoration:none;}
#newslist a:link, #newslist a:visited   {text-decoration:none;}
#newslist   {font-size:15px;}
#newslist li    {list-style:none; margin-left:-15px;}
#eventslist a:link, #eventslist a:visited   {text-decoration:none;}
#eventslist li    {list-style:none; margin-left:-15px;}
#press li  {list-style:none; margin-left:-15px; font-size:12px;}
#press a:link, #press a:visited {text-decoration:none;}
#newsarchive li {list-style:none; margin-left:-15px;}
#newsarchive a:link, #newsarchive a:visited {text-decoration:none;}
.newsdate    {font-size:12px;}
.newstitle    {font-size:11px;}
#press .newsdate a:link, #press .newsdate a:visited {color:#ccc;}

/*-------- editor styles --------*/
.important {color: #cb0000;font-size: 11px;font-weight:700;}
.quote {width:50%; font-style:italic; font-size:115%; margin:0 auto;}
.quote p {padding-left:40px; padding-right:40px;}
.quotop {background: url(../image/quotesopen.jpg) no-repeat; height:100px;margin-bottom:-80px;}
.quobot {background: url(../image/quotesclosed.jpg) no-repeat right; height:100px; margin-top:-75px;}

/*-------- forms --------*/
#_ctl0_PageContent_tblForm input, select {border-top:1px; border-bottom:1px; border-left:1px; border-right:1px; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
#_ctl0_PageContent_lblFormName  {font-size:14px; font-weight:bold;}
#_ctl0_PageContent_btnSubmit    {border-top:1px; border-left:1px; border-bottom:1px; border-right:1px; border-color:#000; background-color:#264b65; color:#fff; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
.questionlabel  {width:130px; float:left;padding-bottom:5px; clear:left;}
.formtext input, .othertext {border-top:1px; border-bottom:1px; border-left:1px; border-right:1px; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
.formtext   {width:160px; float:right; padding-bottom:5px;}
.formquestion   {width:600px; padding-bottom:20px;}
.formcheckbox   {padding-top:5px;}
.formoption {padding-bottom:5px;}
.formtextarea   {padding-top:10px; padding-bottom:10px;}
.formtextarea textarea  {border-top:1px; border-bottom:1px; border-left:1px; border-right:1px; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px; width:325px; height:100px;}
.questiontext   {font-weight:bold; width:600px; padding-bottom:10px; padding-top:10px; clear:left;}
.subquestion    {font-size:90%;}
.subquestiontext    {padding-top:10px; padding-bottom:3px;}
.formname   {font-size:16px; font-weight:bold;}
.forminstructions   {padding-bottom:15px;}
.formphone4    {width:32px; border-top:1px #333 solid; border-bottom:1px #ccc solid; border-left:1px #333 solid; border-right:1px #ccc solid; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;margin-right:5px;}
.othertext {margin-left:5px;}
.formoption label {padding-left:5px; padding-right:10px;}
.formltext  {width:170px; border-top:1px #333 solid; border-bottom:1px #ccc solid; border-left:1px #333 solid; border-right:1px #ccc solid; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
.formstext  {width:100px; border-top:1px #333 solid; border-bottom:1px #ccc solid; border-left:1px #333 solid; border-right:1px #ccc solid; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
.formphone  {width:25px; border-top:1px #333 solid; border-bottom:1px #ccc solid; border-left:1px #333 solid; border-right:1px #ccc solid; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;margin-right:5px;}
.formldd    {width:170px; border-top:1px #333 solid; border-bottom:1px #ccc solid; border-left:1px #333 solid; border-right:1px #ccc solid; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
.formsdd    {width:150px; border-top:1px #333 solid; border-bottom:1px #ccc solid; border-left:1px #333 solid; border-right:1px #ccc solid; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
.formrbtn   {padding-right:15px;}
.formchkbx  {padding-right:15px; padding:10px;}
.formtxtarea  {width:350px; border-top:1px #333 solid; border-bottom:1px #ccc solid; border-left:1px #333 solid; border-right:1px #ccc solid; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}  

.req { color: Red; }

/* for infocenter/requestwhitepapers.aspx */
.whitepapersTop li { list-style: none; }
.whitepapersTop li label { float: left; width: 120px; }
.whitepapersBottom li { list-style: none; }
.whitepapersBottom input { margin-right: 10px; width: 30px; }
.whitepapersOther label { margin-right: 20px; }
.whitepapersOther input { width: 300px; }
.whitepapersButtons { border: 0; padding: 20px; }

/*-------- secondary wide page --------*/
#bscndcont   {width:738px; background:#fff; overflow:hidden;}
#btancont    {width:710px; overflow:hidden; background:#f2efdf; margin-top:13px; margin-left:13px; margin-right:13px; margin-bottom:13px; border: 1px solid #ccc;}
#bsubhead	{width:738px;}
#bsubnav    {width:150px; float:left; padding-left:10px; padding-top:10px; background: #f2efdf;}
#bconthead   {width:680px; float:right; margin-top:7px; background: url(../image/bconttop.jpg) center top no-repeat; height:22px;padding-left:13px; margin-right:9px;}
.bcontcont   {width:680px; float:right; background-color:#fff; padding-left:13px; margin-right:9px; margin-bottom:5px; background: #f2efdf url(../image/bcontbg.jpg) center repeat-y;}
    .bcontcont p {padding-top:10px; padding-bottom:10px;}
    .bcontcont h1    {font-size:14px; font-weight:bold;}
    .bcontcont input {border-top:1px #333 solid; border-bottom:1px #ccc solid; border-left:1px #333 solid; border-right:1px #ccc solid; background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;background-color:#e9f0f4; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
    .bcontcont a, .contcont a:hover, .contcont a:visited, .contcont a:visited:hover, .contcont a:active {color:#000; border:0;}
    .bcontcont .btn {border-top:1px; border-left:1px; border-bottom:1px; border-right:1px; border-color:#000; background-color:#264b65; color:#fff; font-family:Trebuchet MS; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
    .bcontcont .btncont  {margin-top:25px; margin-bottom:25px; margin:0 auto;}
    .bcontcont h2    {font-size:14px; font-weight:bold; padding-top:10px;}
    .bcontcont ul    {padding-left:25px;}
    .bcontcont li    {padding-top:10px;}
    .bcontcont h4   {font-size:12px;}
    #bcontarea   {padding-left:15px; padding-right:30px; padding-bottom:20px;}
    .bcontcont a    {color:#000;}
    .bcontcont a:hover  {border-bottom:0; color:#333;}
    #bcontcont input    {border:0; background:#fff;}
    .bcontcont  {margin-bottom:17px;}
#bcontarea tr   {height:40px;}

#bcontarea a:link, #bcontarea a:visited	{color:#000; text-decoration:underline; color:#000;}

/*------------bcont for form 7----------*/
#formconthead   {width:680px; float:right; margin-top:7px; background-color: #F2EFDF; padding-left:13px; margin-right:9px;}
.formcontcont   {width:680px; float:right; background-color:#F2EFDF; padding-left:13px; margin-right:9px; margin-bottom:5px;}

/* Font size fix for large text */
#nav{ font-size:12px;}
#tree{ font-size:12px;}



/* -------------------------------------------------------------- 
   
    [JR] New for Training: Web Training, Delievery Methods
      
-------------------------------------------------------------- */

.box                { margin:10px 0 20px 0; padding:0 20px;clear:both; display:block; }
.box h1             { text-align:left; background: url(../image/line.gif) bottom left no-repeat; padding:0 0px 30px 0px; margin:20px 0 0px 0; color:#07467A; }
.box h2             { text-align:left; padding:10px 0 0px 0; margin:20px 0 10px 0; border-top:1px dashed #ccc; }
.box h3             { text-align:left; padding:0 0 10px 0; margin:20px 0 0px 0; color:#CCC; }
.box a              { text-decoration:none;}
.box a:hover        { text-decoration:none; }
.box p              { color:#555555; line-height:22px; }

.fee                { background:#FFF9E7; border-top:1px solid #FFDD8C; margin:20px 0 40px 0;  }
.feeCheck           { float:left; margin:20px; padding:0; border:0;}
div.fee label       { float:right; padding-right:10px; width:85%; margin:10px 0 10px 0;}
.cancel             { font-size:10px; margin:10px; float:right;}

.highlight          { text-align: center; font-size:28px; font-family:Georgia; margin:40px 0;}

h2.subTitle         { margin:0px 0 0px 0; font-size:12px; color:#0D6599; border:none;}
p.press             { font-size:11px; color:#ddd; margin:0 0 20px 0; padding:0; color:#555555;}
p.quote             { text-align:left; font-size:20px; font-family:Georgia; margin:0; float:left; padding:10px 20px 0px 0; color:#07467A;}
.talker             { font-size:18px; font-family:Georgia; margin:10px 0; display:block; color:#0D6599;}
.title              { font-size:14px; color:#64A30B; display:block;}

.fee hr             { clear:both; visibility:hidden;}

.course             { border-bottom:1px solid #ccc; margin-bottom:40px;}
.course h1          { background:url(../image/otHeader_top.jpg) no-repeat; padding:20px 10px 10px 10px; color:#003366;}
span.bottom         { background:url(../image/otHeader_bot.jpg) no-repeat; display:block; height:10px; width:100%;}


/* -------------------------------------------------------------- 
   
    --------------Led Better Page-----------------------
      
-------------------------------------------------------------- */

.lb					{padding: 10px;}
.lb h1				{color:#336394; font-size: 17px; font-weight:bold; padding:15px 0px 0px 0px;}
.lb h2				{color:#336394; font-size: 13px; font-weight: bold; padding:25px 0px 0px 0px;}
.lb h3				{color:#336394; padding:10px 0px 0px 0px; font-weight:normal;}
.lb h4				{color:#336395; text-decoration: underline; font-style:italic; font-size: 12px; padding:15px 0px 0px 0px;} 
.lb h5				{color:#A0A6AC; font-style:italic; font-size: 12px; }
.lb p				{font-size:12px; padding:0 0 5px 0;}
.lb ul				{font-size:12px;padding:0 0 0 25px;}
.lb li				{padding:0;}

.left				{float:left;}
.right				{float:right;}
.clear				{clear:both;}
.ptop				{font-weight:bolder; font-size:16px;}

ul.lb2  			{color:#A0A6AC; margin:0 0 0 10px; font-size:12px;}
li.lb2				{padding:7px 0 0 0;}
.print				{font-size:10px;}


.tweentyFive        { height:48px; width:738px; margin: 0 auto 0 auto; padding:0 0 0 0; background:#FCFCF2;}

/* AAP Web Page     
-------------------------------------------------------------- */
em.web      {}
em.soft     {}

div.aapWeb          { margin:0 0 40px 0;}
div.aapWeb h2       { font-size:14px; margin:0 0 5px 0;}
div.aapWeb .boxAap     { float:left; width:320px;}
div.aapWeb .boxAap p   { font-size:12px; line-height:22px; margin: 0 0 0px 0; }
div.aapWeb img      { float:left; margin:0 20px 0 0;}
div.aapWeb ul       { margin:0px 0 0 0; clear:both; }


/* =Clear Floated Elements
--------------------------------------------------------------------------------*/


html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
html body * hr.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}


.left   { float:left;}
.right  { float:right;}

.PTitle 	{font-size:13px; font-weight:bold; padding-top:10px; margin:0 0 -20px 0;}

.soldout			{ font-size:20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:10px;}

/*--------Training Delivery Options Page----------*/
.audienceBox { background-color: #ECD9B0; padding: 10px; font-size: 12px; }

hr 
{
	border: none;
	background-color: #c4c4c4;
	color: #c4c4c4;
	height: 1px;
	margin: 25px; 
}

/*--------------------------Applicant Tracking - Balancetrak------------*/
    .tags              { padding-left: 0 ! important;  margin:0 10px 0 0; text-transform:uppercase; font-weight:bold;  list-style: none;  color: #365D6C; }
    .tags h1		   { font-size:20px ! important; }

/*--- Partners Page --- */ 
.partners img { padding: 10px; }

/*-------------------------Partners------------------------------*/
.formPartner	{ font-size: 12px; }
.formPartner li { list-style-type: none; }
.formPartner label { float: left;  width: 150px; }

/*------------------------- Minisodes ------------------------------*/
.videoContainer { padding: 0 ! important; margin: 0; list-style: none; }
	.videoContainer li { border-bottom: solid 1px #ccc; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	.videoContainer h2 a { margin: 0 0 10px 0; font-size: 13px; color:#0D6599 ! important; text-decoration: none ! important; }
	.videoContainer h2 { margin-bottom: 10px; }
	.videoContainer h2 a:hover { text-decoration: underline ! important; }
	.videoContainer p  { padding: 0; margin: 0; font-size: 11px; display:inline; }
	
.videoThumbnail { float: left ! important; margin:0 10px 10px 0; }
span.pubDate	{ font-size:10px; color:#64A30B; margin:0; display: block;}
.pageHeader		{ font-size:18px ! important; margin:10px 0 ! important;}
.miniHeader		{ border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-size:14px; padding:10px 0; text-align:center; margin:10px 0;}
