/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body { 
border:0;
margin:0;
padding:0;
}
*/
html{color:#000;background:#FFF;overflow-y: scroll;}
body,div,p,ul,form,h1,h2,h3,h4,h5,h6,blockquote{margin:0;padding:0;}
img {margin:0;padding:0;border:0;}


body {
font:17px Arial, Helvetica, sans-serif;
/*text-align: center;added 11-14-09*/
}
p{margin-bottom:1em;}
ul {

padding:1.10em 0;
margin-left:1.9em;
text-align:left;
/*
margin:1.10em 1.0em;
line-height: 1.3em;
list-style-position: inside;
*/
}
blockquote {
margin: 1em;
}
blockquote ul {
margin: 1em 1.5em;
}
form {
font-size:75%;
}
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
vertical-align: middle; margin: 0px;
}
textarea {
width:99%;
line-height:1.25;
/*overflow: auto;*/
overflow-y: scroll;
overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 { 
font-weight:bold;
}
h1 {
padding:3px 0 3px 0; 
letter-spacing:-1px;
font-size:200%;
}
h2 {
padding:2px 0 2px 0; 
letter-spacing:-1px;
font-size:150%;
}
h3 { 
font-size:120%;
padding-top:5px;
}
h4 { 
font-size:100%;
padding-top:5px;
text-transform:uppercase;
}
h5 { 
font-size:100%;
}

/*
p, table { empty-cells: show; } prevent empty blocks from colapsing
style="table-layout:fixed"
*/

/***** Common Formatting *****/
/*ul { overflow: hidden; }
ul{ list-style-position: inside;}*/
ul li{
margin-bottom:.4em;
}
hr {
border: none;
border:0px;
height:0px;
border-top: 1px solid #e8e8e8;
margin: 4px 0;
}
small {
font-size:80%;
}
big {
font-size:120%;
}
/***** Links *****/
a img {outline : none;}
a, a:link, a:visited, a:active, a:hover {
text-decoration:underline;
color:#004cca;
cursor:pointer;
}
a:active {
color:#f00;
}
a.large, a.large:link, a.large:visited, a.large:active {
font-size:130%;
}
a.medium, a.medium:link, a.medium:visited, a.medium:active {
font-size:95%;
}
a.small, a.small:link, a.small:visited, a.small:active {
font-size:80%;
}
a.no_u,a.no_u:link, a.no_u:visited, a.no_u:active{
text-decoration:none !important;
}
a.no_u:hover{
text-decoration:underline !important;
}
a.gray, a.gray:link, a.gray:visited, a.gray:active {
color:#808080;
}
a.gray:hover {
color:#aaaaaa;
}
a.silver, a.silver:link, a.silver:visited, a.silver:active {
color:#aaaaaa;
}
a.silver:hover {
color:#f00;
}
a.melon , a.melon:visited {color: #F03; text-transform: none; }
a.std:visited {
color:#551a8b;
}
/***** Text *****/
.xlarge{
font-size:140%;
letter-spacing: 1.2px;
}
.large{
font-size:120%;
letter-spacing: 1.2px;
}

@media only screen and (max-width : 640px) {
.large{
font-size:100%;
letter-spacing: normal;
}
}
.small{
font-size:90%;
}
.xsmall{
font-size:75%;
}
.xxsmall{
font-size:70%;
}
.standard{
font-size:110%;
}
.gray{
color:#808080;
}
.black{
color:#000;
}
.darkgray{
color:#6f6f6f;
}
.silver{
color:#aaaaaa;
}
.olive{
color:#080;
}
.pass{
color:#333;
}
span.fail, div.fail, b.fail{
color:#f00;
}
.saved{
color:#F60;
white-space:nowrap;
}
/***** Forms *****/

label {
cursor:pointer;
}
.form_size{
font-size:75%;
}
/***** Tables *****/
table {
border:0;
margin:0;
padding:0;
}
table tr td {
padding:0; /*was 2px*/
}
/***** Global Classes *****/
.font_10{font-size: 10px;}
.font_12{font-size: 12px;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.l_float {float:left;}
.r_float {float:right;}
.l_col {float:left;}
.r_col {overflow:auto;}
.inline {display:inline;}
.inline_block {display:inline-block;}
.hide {display:none;}
.show {display:block;}
.indent {padding-left:10px;}
.pad_sides {padding:0 4px;}
.pad {padding:5px;}
/* http://sonspring.com/journal/clearing-floats
.clear {clear:both;display:block;overflow:hidden;visibility: hidden;width:0;height:0;}*/
.clear {clear:both;}
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffff99; }
.highlight2 { background:#e5e5e5; }
.nowrap{white-space:nowrap;}/*overflow:hidden; text-align:left;*/
.hr{border-bottom:1px solid #ccdaee;margin-bottom:8px;padding:5px 0;}
.blockquote {padding:1.5em;} /*1.5em 0 1.5em 3em;*/
.js{color:#660066;}
.emp{color:#336633;}
.combo{color:#000000;}
.target { background:#ffffff; }

/*NEW REPLACEMENTS*/
/*text*/
.b { font-weight:bold; }
.i { font-style:italic; }
.u {text-decoration:underline;}
/*layout*/
.ilb {display:inline-block;}
.fl {float:left;}
.fr {float:right;}

.boxit {border:solid 1px #e8e8e8;padding:10px;margin:10px;border-radius:10px;}
span.boxit {display:inline-block;margin:3px;padding:5px;}
.boxit img{display:block;}
.boxit.nopad {padding:2px 0;margin:0;}
.boxit.notice {background:#E2EEF9;border: 1px solid #BAC6D3;}


.boxit.error {background:#ffecec;border:1px solid #f5aca6;}
.boxit.success {background:#e9ffd9;border:1px solid #a6ca8a;}
.boxit.warning {background:#fff8c4;border:1px solid #f2c779;}
.boxit.notice2 {background:#e3f7fc;border:1px solid #8ed9f6;}
.boxit.notice3 {background:#fcfdfe;border:1px solid #c9ddf2;}
.boxit div.msg {margin:5px 0;font-size:11px;}


div.tabs {border-bottom:1px solid #dadada;}
div.tabs span {display:inline-block;padding:5px 0;}
div.tabs a {display:inline-block;padding: 5px;border-top: 1px solid #dadada;border-left: 1px solid #dadada;border-right: 1px solid #dadada;border-radius:3px;}
div.tabs span a {border:none;padding:0;}
/*format tabs class as buttons*/
div.tabs a.btn {border-bottom: 1px solid #dadada;}
div.tabs div.btn {padding:3px 0;}

/*multi-device stuff*/
/*
text-overflow: ellipsis; text...
*/
.btn- {
background-color: #4285f4;
}
.btn-:hover {
background-color: #296CDB;
}
.btn-:focus {
background-color: #0F52C1;
outline: 0;
}
.btn-:active {
background-color: #0039A8;
}
.form-ele {
padding:10px 5px;
display:inline-block;
width:250px;
text-align:left;
box-sizing: border-box;
}

@media only screen and (max-width : 640px) {
.form-ele {display:block;width:100%;}
}
.rform input[type="text"], .rform input[type="tel"], .rform input[type="password"], .rform input[type="submit"], .rform select {
display: inline-block;
width: 100%;
height: 34px;
margin: 0px;
font-size: 14px;
border-radius: 4px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.rform input[type="text"], .rform input[type="tel"], .rform input[type="password"], .rform select {
line-height: 1.42857;
background-color: #FFF;
background-image: none;
border: 1px solid #CCC;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}




/*NEW REPLACEMENTS*/
.highlight h1{
display:inline;
letter-spacing:0px;
padding:0; 
font-size:100%;
}
.target h1, .target h2{
display:inline;
letter-spacing:0px;
padding:0; 
font-size:100%;
font-weight:normal;
}
/***** cells *****/
.ltcpad{padding-top:30px;}
.mtcpad{padding-top:15px;}
.mscpad{padding:0 10px;}
.cpad{padding:5px 0;}
.cl{text-align:right; padding-right:0.7em; width:8em;float:left;color:#808080;}
/***** Wrapper *****/
#wrap { 
width:100%; 
max-width:960px;
margin:0 auto;
/*added 11-14-09*/
position: relative;
text-align: left;
}
.container {
margin-right: auto;
margin-left: auto;
padding-left: 5px;
padding-right: 5px;
/* if lt IE 9 */
/*width: 970px;
max-width:1170px;*/
max-width:970px;
/*min-width:768px;*/
position: relative;
}

/* top */
.header {
padding:20px 0 0 15px;
height:50px;
}
.header_links{
text-align:right;
height: 1.4em;
padding:0 15px;
}
.border {
border-top:1px solid #ccdaee;
}
.pagecontent {
padding:10px 0 0 0;
color:#303030;
height: auto;
min-height: 380px;
}
.pipe {font:normal 11px verdana; color:#e5e5e5;}
.pipe a:link, .pipe a:visited {font:normal 11px verdana; color:#757575; text-decoration:underline;}
.pipe a:hover, .pipe a:active {text-decoration:underline;}
.stripe{
/*padding:0 5px;*/
color:#e5e5e5;
font-family:Verdana,Helvetica,sans-serif;
font-size:15px;
}
/* bottom */
#footer{
text-align:center;
margin-top:5px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#808080;
}
#footer a {
color:#aaaaaa;
font-size:11px;
text-decoration:underline;
}
/* general page set up*/
div.inline_l {
display:inline;
float:left;
text-align:left;
}
div.inline_r {
display:inline;
float:right;
}
.msgbox{
border-bottom:1px solid #ccdaee;
min-width:300px;
height:40px;
float:left;
padding-bottom:10px;
margin-bottom:10px;
}
/* forms*/
.forms{min-width:460px;}
.forms div.label{text-align:right; padding-right:0.9em; width:11.5em; padding-top:6px;float:left;}
.forms div.htmlelement{padding:5px 0;vertical-align:top;overflow:auto;}

.forms div .textbox, .forms div p textarea { border: 1px solid #b2b4bf; padding:2px;border-radius:3px;}
.forms div .textbox {min-width:165px;}
.forms div textarea.fail { outline: 1px solid #f00;color:black;background-color: #fcebe9; }

.forms div p.pass{display:inline;padding:2.6px 1px 5.9px 1px;border:solid 1px #fff;vertical-align:middle;margin:0;}
.forms div p.fail{ display:inline; padding:2.6px 1px 5.9px 1px; border:solid 1px #f00; background-color:#fff;vertical-align:middle;margin: 0;}

/*NEW FORMS CSS*/
/*
http://learnlayout.com/clearfix.html
http://nopeople.com/CSS%20tips/simple_2-column/
http://stackoverflow.com/questions/19718634/how-to-disable-margin-collapsing
*/
.form1{}
.form1 div.label{float:left;text-align:right; padding-right:0.9em; width:11.5em; padding-top:6px;}
.form1 div.htmlelement{padding:5px 0;vertical-align:top;overflow:auto;}




.form1 div.htmlelement label {padding:2px 0;display:inline-block;}

.form1 .htmlelement input.pass, .form1 .htmlelement textarea.pass, .form1 .htmlelement select.pass { border:solid 1px #b2b4bf;border-radius:3px;padding:2px;}
.form1 .htmlelement input.fail, .form1 .htmlelement textarea.fail, .form1 .htmlelement select.fail { border:solid 1px #f00;border-radius:3px;padding:2px;}

.form1 .htmlelement span.pass { display:inline-block;border:solid 1px #fff;border-radius:3px;padding:2px;}
.form1 .htmlelement span.fail { display:inline-block;border:solid 1px #f00;border-radius:3px;padding:2px;}


@media only screen and (max-width : 640px) {
.form1 div.label{float:none;text-align:left;}
.form1{margin-left:}
/*body {max-width:480px;border:0px solid green;}*/
}
/*.form1 div.htmlelement label{display:inline-block;padding:1px 0;}*/
/*NEW*/

.forms div table.pass{ border:solid 1px #fff;}
.forms div table.fail{ border:solid 1px #f00;}


form span.e_fail {display:inline-block; padding:3px 1px 3px 1px; border:solid 1px #f00;}
form span.e_pass {display:inline-block; padding:2px 1px 2px 1px; border:solid 1px #fff;}
form div.row{padding-bottom:5px;}


/*
.forms .label{text-align:right; padding-right:0.9em; width:11.5em; padding-top:8px;float:left;}
.forms .htmlelement{padding-bottom:5px;padding-top:5px;vertical-align:top;}

.forms div p input.textbox, .forms div p textarea { border: 1px solid #b2b4bf; padding:2px;}
.forms div textarea.fail { outline: 1px solid #f00;color:black;background-color: #fcebe9; }

.forms div p.pass{ display:inline; padding:2px 1px 2px 1px; border:solid 1px #fff;}
.forms div p.fail{ display:inline; padding:3px 1px 3px 1px; border:solid 1px #f00; background-color:#fff;}
.forms div table.pass{ border:solid 1px #fff;}
.forms div table.fail{ border:solid 1px #f00;}
.forms div .textbox {width:155px;}
*/

/*
.forms input[type="text"] {
width:15em;
}
*/
.required{color:#F68F22;text-align:right;padding-left:1px;}
/* form errors */
.errorbox {
position:absolute;
top:25px;
right:0;
width:300px;
font-size:12px;
color: #f00;
background-color:#FCEBE9;
border:1px solid #fe7979;
padding:5px;
text-align:left;
}
.errorbox p {
font-size:11px;
line-height: 1.5;
margin: .5em 0;
padding-left: 15px;
}
/* form buttons */
.ybtn_150, .ybtn_125, .ybtn_100, .ybtn_75, .gbtn_150, .gbtn_125, .gbtn_100, .gbtn_75{
color:#000000;
background-color:transparent;
background-repeat:no-repeat;
border:medium none;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:23px;
margin:0px 0px 0px 4px;
vertical-align:top;
background-image:url(images/mybuttons.gif);
}
.ybtn_150 {
background-position: -7px -101px;
width:150px;
}
.ybtn_125 {
background-position: -7px -71px;
width:125px;
}
.ybtn_100 {
background-position: -7px -41px; 	
width:100px;
}
.ybtn_75 {
background-position: -7px -11px;
width:75px;
}
.gbtn_150 {
background-position: -7px -221px;
width:150px;
}
.gbtn_125 {
background-position: -7px -191px;
width:125px;
}
.gbtn_100 {/*.btn_grey_100*/
background-position: -7px -161px; 	
width:100px;	
}
.gbtn_75 {
background-position: -7px -131px;
width:75px;
}
/*steps*/
.activestep{
font-size: 11px;
width:50px;
padding:0 5px;
}
.inactivestep{
font-size: 11px;
color:#bbbbbb;
width:50px;
padding:0 5px;
}
/***** Custom Settings *****/
/* left nav */
.l_nav{
white-space:nowrap;
overflow:hidden;
/* margin-bottom:1em; 1em if no hr else 0 */
font-size:12px;
}
.l_nav a,.l_nav a:link, .l_nav a:visited, .l_nav a:active {
color:#666;
text-decoration:none;
}
.l_nav a:hover{
color:#666;
text-decoration:underline;
}
.l_nav ul {
list-style-type:none;
padding:0;
margin:5px 0;
line-height: 1em;
/*margin:0 0 0 12px;*/
/*overflow:hidden;*/
/*white-space:nowrap;*/
/*color:#666;*/
}/*li margin causing problems with left stars so removed*/
.l_nav .sublist{ /*.l_nav ul.sublist*/
margin:0 0 0 8px;
}
.open {
background: url(images/toggle_d.png) left center no-repeat;
/*
background: url(images/arrow-down-blue.gif) left center no-repeat;
padding: 0 12px;
*/
padding: 0 14px;
}
.open2 {
background: url(images/toggle_dd.png) left center no-repeat;
padding: 0 14px;
}
.closed {
background: url(images/toggle_r.png) left center no-repeat;
/*
background: url(images/arrow-right-blue.gif) left center no-repeat;
*/
padding: 0 14px;
}
/* search results 
http://www.dave-woods.co.uk/index.php/float-and-clear-a-comparison-of-css-clearing-techniques/
*/
#srch_list{
padding:0px 30px 5px 0px;
}
#srch_list .item {
 border-bottom:1px dotted #ddd;margin-bottom:15px; 
}
#srch_list a, #srch_list a:link {
text-decoration:underline;color:#00c;cursor:pointer;
}
#srch_list a:visited {
color:#551a8b;
}
#srch_list a:active {
color:#f00;
}
#srch_list a.standard:visited, #srch_list a.standard:active {
color:#00c;
}
/*used for sponsors
#srch_list a.gray, #srch_list a.gray:link, #srch_list a.gray:visited, #srch_list a.gray:active*/
#srch_list a.gray {
color:#808080;
text-decoration:none;
}
#srch_list a.blue:visited {
color:blue;
}
#srch_list a.blue:active {
color:#f00;
}
/* item notes and ratings*/
.item .my_content{
border:1px solid #ccc;
padding:0 11px 11px 11px;
background-color:#ebebeb;
position:relative;
}
.item .mynotes{
width:95%;
}
.item .mynotes td{
padding:3px 3px 3px 0;
}
.item form{
font-size:90%;
}
/*view html output*/
.viewhtml {
font-size: 14px;
}
.viewhtml p, .viewhtml ul, .viewhtml li{
margin-top: 0;
margin-bottom: 0;
padding:0;
}

.cv {
padding:0 15px 0 85px;
border-left:1px solid #ccc;
}
/* job & resume preview */
.preview_heading{
color:#000000;
min-height:70px;
height: auto;
_height: 70px;
/*margin-bottom:1px; */
border-bottom:1px solid #ccdaee;
padding-bottom:15px;
}
.preview_heading h1 { 
font-size:130%;
padding-top:2px;
}
.preview_heading b{
font-size:20px;
}
.preview_heading h3{
font-size:1.3em;
}
/* new job view */
.job_heading{
min-height:70px;
height: auto;
}
.job_heading h1 { 
font-size:130%;
padding-top:2px;
}
/* tool bar */
.tools {
}
.tools a, .tools a:link, .tools a:visited, .tools a:active {
color:#77C;
text-decoration:underline;
}
.tools span.sep {
padding: 0px 6px;
}
.tools a.save {
position: relative;
}
.tools span.rate {
position: relative;
padding: 0px 4px;
}
.tools a.save i, .tools span.rate i {
background: url(images/tools.gif) no-repeat scroll 0 0;
top: 0px;
left: 0px;
height: 16px;
position: absolute;
}
.tools a.save i {
width: 16px;
background-position:0px center;
}
.tools span.rate i {
width: 11px;
background-position: -16px center; /*block_off*/
}
.tools b.save{ /*save_on*/
color:#F60;
}
.tools a.save { /*save_off - move text past image*/
padding-left: 20px;
}
/* ratings */
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{
background: url(images/star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a, .star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}
/* smaller star */
.small-star{
width:50px;
height:10px;
}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {
background-image: url(images/star_small.gif);
line-height: 10px;
height: 10px;
}
#pagination {
text-align:center;margin:1em 0;
font-size:16px;
}
.outerscroll {width:100%; border-collapse:collapse; margin:0;background:#697210;}/*set to 100%*/
.outerscroll tbody {background:#CCCCCC; color:#000;}
.outerscroll caption {text-align:left;background:#fff; color:#000; margin:0;padding-top:10px;}
.innerscroll {width:95%; border-collapse:collapse;}
.innerscroll td {background:#fff; color:#000;padding:5px 0 5px 10px;}/*added 5px padding to left*/
.outerscroll .scroller {height:8em; overflow:auto;padding:20px 0 0 5px;border-bottom:1px solid #EBEBEB;position:relative;}/*added padding*/
#jobsearch { margin: 4px 0 0 0;}
#jobsearch label { color:#F60; font-weight: bold; font-size:12pt; margin-left: 0px; }
#jobsearch td { padding-right: 4px;text-align:left; }
#chkId{
float:left;margin-left:0px;margin-bottom:2px;padding-left:0px;
border:none;
}
/* column container */
.colmask {
position:relative;  /* This fixes the IE7 overflow hidden bug */
clear:both;
float:left;
width:100%;         /* width of whole page */
overflow:hidden;    /* M prob */    /* This chops off any overhanging divs */
border:0px solid green;
}
/* common column settings */
.colleft {
float:left;
width:100%;
position:relative;
}
.col1,.col2 {
float:left;
position:relative;
padding:0 0 1em 0;
overflow:hidden;/* M prob */
}
/* 2 Column (left menu) settings */
.leftmenu .colleft {
right:74%;          /* right column width */
border-right:1px solid #EBEBEB;
}
.leftmenu .col1 {
width:74%;          /* right column content width */
left:102%;          /* 100% plus left column left padding */
}
.leftmenu .col2 {
width:25%;          /* left column content width (column width minus left and right padding) */
left:0%;            /* (right column left and right padding) plus (left column left padding) */
}
#leftRail{
float:left;
width:130px;
border-right:1px solid #EBEBEB;
}
#center{
float:left;
padding: 0 10px;
float:left;
width:500px;
}
#rightRail{
float:right;
width:130px;
padding-left:5px;
border-left:1px solid #EBEBEB;
}
#abuse{
border: 1px solid #cccccc;
padding:2px 8px;
background-color:#eeeeee;
}
.gray_box{
border: 1px solid #cccccc;
padding:3px 8px;
background-color:#eeeeee;
}
/*PROFILE*/
#profile {
padding:0 20px 5px 0px;
font-size:77%;
}
/*PHOTO
lc - left corner
*/
.photo {
height: auto;
width: auto;
}
.photo img{
display:block;
}
.photo.lc{
padding:0 10px 10px 0;
border-right:1px #e8e8e8 solid;
border-bottom:1px #e8e8e8 solid;
border-bottom-right-radius:10px;
}
/*320 Blocks
.cb - container block
.lb - left block
.rb - right block
http://yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified/
*/
.cb-320 {
/*min-width:320px;
overflow:hidden;*/
}
.lb-320 {
float:left;
padding:0 5px 10px 0;
}
.rb-320 {
padding:0 0 10px 5px;
min-width:300px;
overflow:hidden;
}



.bbp-5 {
padding-bottom:5px;
}

#navbar {
margin: 0;
padding: 2px 0;
}
#navbar li {
list-style: none;
float: right;
}
#navbar li a {
display: block;
padding: 3px 7px;
text-decoration: none;
color:#aaaaaa;
cursor:default;
}
#navbar li ul {
display: none;
border:1px solid #e8e8e8;
border-top:1px solid #ccdaee;
z-index:99;
background-color: #fff;
}
#navbar li:hover ul, #navbar li.hover ul {
display: block;
position: absolute;
margin: 0;
padding: 0;
left:auto;
right:15px;
}
#navbar li:hover li, #navbar li.hover li {
float: none;
}
#navbar li li a:hover {
background-color: #e8e8e8;
cursor:pointer;
}
/* BS new */
/* ADDINS */
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-nowrap {
  white-space: nowrap;
}
/* mobile */
@media only screen and (max-width : 767px) {
.l_nav a {
display:inline-block;
padding:5px 0;
}
.large-screen {
display:none;
}
}

.beta-left {
width: 280px;
    float: left;
  
	border-right:1px solid;
}
.beta-right {
  background: #e8f6fe;
    /* the next props are meant to keep this block independent from the other floated one */
	padding-left:10px;
	width:auto;
    min-width: 280px;
    overflow: hidden;
	/*min-width:280px;*/
}