html {
height:100%;	
}

body {
line-height:1.2;
padding:0;
border-top: none;
overflow-x: visible; 
}

input, select {
font-size:12px;
}

#container {/*new*/
padding: 0;
min-height:450px;
}

.containerborder { /*new*/
padding:5px 10px 10px 10px;
padding:0;
margin: 0 10px 0 10px;
margin: 0;
}

/* desctop, disable reponsive hizontal scroll */
.b24table-responsive {
overflow-x: visible;
}

/************************************************************************************
Special commands for IE 6, 7, 8
*************************************************************************************/	

/************************************************************************************
Grid helpers for bigger screens
*************************************************************************************/	
.pagewidth{max-width:100%} 

.onecol{width:5.801104972%}

.twocol{width:14.364640883%}

.threecol{width:22.928176794%}

.fourcol{width:31.491712705%}

.fourcol{width:31.491712705%}

.fivecol{width:40.055248616%}

.sixcol{width:48.618784527%}

.sevencol{width:57.182320438000005%}

.eightcol{width:65.74585634900001%}

.ninecol{width:74.30939226%}

.tencol{width:82.87292817100001%}

.elevencol{width:91.436464082%}

.twelvecol{width:99.999999993%}

.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol, .twelvecol{
position:relative;
float:left;
margin-left:2.762430939%}


.first{margin-left:0;
}

.last{float:right}

.colpad {
padding: 10px;
}


/************************************************************************************
special css for big screens
*************************************************************************************/	
#headermenu {
float: left;
margin: 15px 0 10px;
}

#headermenu li {
display: inline;
padding: 5px;
}

#headerlogo {
float: left;
margin: 0 10px 0 0;
}

.hide_helplink {
display: inline-block;
}

#nav {
width: 200px;
float: left;
margin-top: 10px;		
padding-left:0px;
overflow: hidden;
border: 1px solid #e7e7e7;		
}

#navcontent  {
}

#navmenu {
padding-top: 0;
white-space:nowrap;
}

.menu_border {
margin: 0;
}

.menu_head {
width: auto;
}

.menu_subhead {
width: auto;
}
.menu_item {
width: auto;
}

.menu_breadcrumb {
display: block;
}

.navbar-brand {
padding-left: 5px;
}
.navbar-collapse {
padding-left: 0;
padding-right: 0;
}
.cpmenu_logout {
padding-right: 5px;
}
.b24-searchmenu .form-group {
margin-top: 5px;
}

.b24-searchmenu .btn{
margin: 0;
}

#content_menu {
margin: 10px 10px 0 220px;
}
#content_nomenu {
margin: 0 10px 0 10px;
}

.pagetypecalendar #content_nomenu{
padding: 20px 0 0 0;
}

.pagetitle {
font-size: 150%;
}

.title_section {
font-weight:bold;
}

.setting_row {
padding: 0 0 5px 0;
}

.menu_pagetitle {
max-width: none;
}

/*pop ups*/
.stylecalculateroompricebutton{
display: inline-block;
}

.styleflagpreset{
display: inline-block;
}

.styleprinttemplatebuttons .btn{
display: inline-block;}


.styleupdatebuttons {
float: right;
}

.styleupdatebuttons .btn{
display: inline-block;
width: auto;
}





.editfield{
padding: 0px 0px 5px 0px; 
border-bottom: none;
}

#footerdown {
padding:0 0 50px 0;/*height footer */
}

#footer {
clear:both;
height:50px; /*footer down height of footer*/
margin:-50px auto 0; /*footer down pull footer back into viewport and center*/
}

#footerinner{
width: 500px;
margin: 0 auto;
padding: 0px 0px 0px 0px;	
}
.caltable tr td {
padding: 2px !important;
}
