
/* 
    container-layout.css
    all styles are within html.sol_container
    all styles for the pages that have are contained within the white body with tiled grey background 
*/
html.sol_container body
{
	min-width: 960px;
}

/* page layout styles */
html.sol_container #master
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
    padding-bottom: 40px;
}

html.sol_container #content
{
	position: relative;
	width: 920px;

}

html.sol_container #content form
{
	margin: 0px;
	padding: 0px;
}
html.sol_container #page_header
{
	padding-left: 10px;	
}

/* footer styles */

html.sol_container #footer_links, 
html.sol_container #footer_links li
{
	list-style-type: none;
	padding: 0px;
	border: 0px;
    padding-top: 2px;
}

html.sol_container #footer_links
{
	margin-top: 18px;
	margin-bottom: 20px;
	margin-left: 19px;
	vertical-align: middle;
	padding: 0px;
}

html.sol_container #footer_poweredby
{
	width: 25px;
	height: 25px;
    font-size: 0px;
	line-height: 0px;
}

html.sol_container .footer_link
{
    font-size: 12px;
	margin-left: 14px;
	margin-right: 14px;
}

html.sol_container .grid_main_bottom_buttons
{
	width: 880px;
	text-align: right;
}

html.sol_container .groupbox_main_top_middle {
    width: 895px;
}
html.sol_container .groupbox_small_bottom_middle {
	width: 900px;
}


/* editing styles */
html.sol_container .groupbox_edit_top
{
	background-repeat: repeat-x;
	background-position: left top;
	height: 8px;
    font-size: 1px;
	line-height: 1px;
}

html.sol_container .groupbox_edit_bottom
{
	background-repeat: repeat-x;
	background-position: left top;
	height: 56px;
    font-size: 1px;
	line-height: 1px;
}

html.sol_container .groupbox_edit_bottom_detail
{
	padding-top: 10px;
	padding-right: 10px;
}

html.sol_container .groupbox_edit_bottom_detail input
{
	margin-left: 10px;
}

html.sol_container .groupbox_edit_content
{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
    padding-top: 10px;
}

html.sol_container .groupbox_edit_subheading,
html.sol_container .groupbox_outline_subheading
{
	font-weight: bold;
	border-bottom-style: solid;
    border-bottom-width: 1px;
	padding-left: 3px;
	padding-bottom: 5px;
	margin: 0px;
}

html.sol_container .groupbox_outline_subheadinglevel2container
{
	border-bottom: 0;
    padding-bottom: 3px;
}

html.sol_container .groupbox_edit_subcontentlevel2container
{
	padding-left: 20px;
}

html.sol_container .groupbox_edit_subcontent
{
	padding-top: 10px;
	padding-bottom: 10px;
}

html.sol_container .groupbox_edit_subcontentlevel2
{
	padding-top: 0;
}

html.sol_container .groupbox_edit_subcontent .label
{
	width: 140px;
}

html.sol_container .groupbox_edit_subcontent .field
{
	width: 250px;
}

html.sol_container .groupbox_edit_subcontent label
{
    font-size: 12px;
	padding-right: 15px;
}

html.sol_container .groupbox_edit_subcontent .field span.glossary {
    margin-right: 15px;
}

html.sol_container .groupbox_edit_subcontent span.glossary > label {
    padding-right: 0px;
}

html.sol_container .groupbox_edit_subcontent .cell
{
	/*width: 50%;*/
}

html.sol_container .groupbox_edit_subcontent select,
html.sol_container .groupbox_edit_subcontent input[type=text],
html.sol_container .groupbox_edit_subcontent input[type=password],
html.sol_container .groupbox_edit_subcontent textarea
{
	width: 100%;
}


/* outline panel */

html.sol_container .outline_dark_top,
html.sol_container .outline_dark_bottom {
    width: 911px;
}

html.sol_container .outline_dark

/* panel layout */
html.sol_container .panel
{
}

html.sol_container .panel_left
{
	float: left;
	width: 311px;
}

html.sol_container .panel_select
{
	float: left;
	width: 19px;
}

html.sol_container .panel_right
{
	float: left;
	width: 590px;
}

html.sol_container .panel_top
{
    font-size: 1px;
	line-height: 1px;
	height: 30px;
}

html.sol_container .panel_top
{
	width: 311px;
    border-color: transparent;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    -o-border-top-left-radius:7px;
    -ms-border-top-left-radius: 7px;
    border-top-left-radius:7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    -o-border-top-right-radius:7px;
    -ms-border-top-right-radius: 7px;
    border-top-right-radius:7px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
}

html.sol_container .panel_top_center
{
	float: left;
    font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
}

html.sol_container .panel_content
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 291px;
}

html.sol_container .panel_content_inner
{
	padding: 10px;
	position: relative;
	width: 271px;
}

html.sol_container .panel_bottom,
html.sol_container .panel_bottom_large
{
    font-size: 1px;
	line-height: 1px;
	width: 311px;
}

html.sol_container .panel_bottom_buttons input
{
	float: right;
	margin-left: 4px;
}

html.sol_container .panel_bottom_large .panel_bottom_buttons
{
	width: 290px;
	padding-top: 10px;
	height: 45px;
	float: left;
}

html.sol_container .panel_bottom
{
	height: 10px;
    font-size: 1px;
	line-height: 1px;	
}

html.sol_container .panel_bottom_large
{
	height: 55px;
}

html.sol_container .panel_bottom .panel_bottom_left
{
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -o-border-bottom-left-radius:7px;
    -ms-border-bottom-left-radius: 7px;
    border-bottom-left-radius:7px;
    border-width: 1px 0px 1px 1px;
    width: 6px;
    float: left;
}

html.sol_container .panel_bottom .panel_bottom_right
{
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -o-border-bottom-right-radius:7px;
    -ms-border-bottom-right-radius: 7px;
    border-bottom-right-radius:7px;
    border-width: 1px 1px 1px 0px;
    width: 6px;
	float: right;
}

html.sol_container .panel_bottom .panel_bottom_left,
html.sol_container .panel_bottom .panel_bottom_right
{
	width: 10px;
	height: 10px;
    font-size: 1px;	
	line-height: 1px;	
}

html.sol_container .panel_bottom_large .panel_bottom_left,
html.sol_container .panel_bottom_large .panel_bottom_right
{
	height: 55px;
	width: 10px;
    font-size: 1px;
	line-height: 1px;		
}

html.sol_container .panel_bottom_large .panel_bottom_left
{
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -o-border-bottom-left-radius:7px;
    -ms-border-bottom-left-radius: 7px;
    border-bottom-left-radius:7px;
    border-width: 1px 0px 1px 1px;
    float: left;
}

html.sol_container .panel_bottom_large .panel_bottom_right
{
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -o-border-bottom-right-radius:7px;
    -ms-border-bottom-right-radius: 7px;
    border-bottom-right-radius:7px;
    border-width: 1px 1px 1px 0px;
	float: right;
}

html.sol_container #panel_selected
{
	position: relative;
	display: none;
	border-top: 10px solid;
	border-left: 9px solid;
	border-bottom: 10px solid;
}

html.sol_container .panel_right .rounded_small .top_middle,
html.sol_container .panel_right .rounded_small .bottom_middle,
html.sol_container .panel_right .groupbox_main .groupbox_small_top_middle {
    width: 576px;
}

html.sol_container .panel_right .groupbox_main .groupbox_small_bottom_middle,
html.sol_container .panel_right .groupbox_main .groupbox_dark_bottom_middle {
    width: 584px;
}

html.sol_container .panel_left .panel_left_tree {
    
}

html.sol_container .panel_left .panel_left_tree .tree_group {
    padding-top: 2px;
    margin: 2px 0px 0px 0px;
}

html.sol_container .panel_left .panel_left_tree .tree_group .tree_expand {
    display: inline-block;
}

html.sol_container .panel_left .panel_left_tree .tree_group .tree_header {
    margin-left: .5em;
}

html.sol_container .panel_left .panel_left_tree .tree_group_content {
    list-style: none;
    margin: 2px 0px 0px 0px;
    padding: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    display: none;
}

html.sol_container .panel_left .panel_left_tree .tree_group_content li {
    list-style: none;
    margin: 0px;
    padding: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

/* quickbooking box */
html.sol_container div.quickbooking_groupbox_top
{
    font-size: 1px !important;
	line-height: 1px !important;
	height: 7px;
}

html.sol_container .quickbooking_groupbox_content
{
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-bottom: 20px !important;
	padding-top: 13px !important;
}
html.sol_container .quickbooking_groupbox_content .sol-panel-footer {
    margin: 9px -21px -21px -21px;
}

html.sol_container div.quickbooking_groupbox_content_box
{
	padding: 10px;
}

html.sol_container div.quickbooking_groupbox
{
	top: 0px;
}

html.sol_container div.quickbooking_groupbox .contentheader .cell,
html.sol_container ul.groupbox_main .contentheader .cell,
html.sol_container h1.contentheader,
html.sol_container h1.contentheader span.glossary,
html.sol_container h1.contentheader span.no_glossary,
html.sol_container li.contentheader,
html.sol_container .sol-panel-header
{
	font-weight: bold;
    font-size: 20px !important;
	margin-bottom: 10px;
	margin-top: 0px !important;
	zoom: 1;
}

html.sol_container div.quickbooking_groupbox .quickbooking_groupbox_content_box div.alert
{
	padding-left: 5px;
}

/* data entry grids - used for flat record entry */
html.sol_container .quickbooking_entry
{
	margin: 0px;
	padding: 0px;
}

html.sol_container .quickbooking_entry .label
{
	text-align: right;
	padding-right: 10px;	
}

html.sol_container .quickbooking_entry .contentrows .cell
{
	padding-bottom: 8px;
	min-height: 28px;
}

html.sol_container .quickbooking_entry label
{
	padding-right: 10px;
	padding-left: 5px;
}

/* moreactions_filter */

html.sol_container .moreactions_applyfilter_content
{
	position: absolute;
	z-index: 199;	
}

html.sol_container .moreactions_applyfilter_top
{
	height: 7px;
    font-size: 0px;
	line-height: 0px;
	border-bottom: 0px;
	padding: 0px;
    border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    -o-border-top-left-radius:7px;
    -ms-border-top-left-radius: 7px;
    border-top-left-radius:7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    -o-border-top-right-radius:7px;
    -ms-border-top-right-radius: 7px;
    border-top-right-radius:7px;
}

html.sol_container .moreactions_applyfilter_innercontent
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left-style: solid;
    border-left-width: 1px;
	border-right-style: solid;
    border-right-width: 1px;
	border-top: 0px;
}

html.sol_container .moreactions_applyfilter_bottom
{
    font-size: 0px;
	line-height: 0px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -o-border-bottom-left-radius:7px;
    -ms-border-bottom-left-radius: 7px;
    border-bottom-left-radius:7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -o-border-bottom-right-radius:7px;
    -ms-border-bottom-right-radius: 7px;
    border-bottom-right-radius:7px;
    border-width: 0px 1px 1px 1px;
    border-style: solid; 
	text-align: right;
	padding: 8px;
}

html.sol_container .moreactions_applyfilter_bottom_buttons input
{
	padding-left: 4px;
	padding-right: 4px
}

html.sol_container .moreactions_applyfilter_reset
{
	text-align: right;
}

/* end of moreactions_filter*/