.bms {
	color: black;
	font-size:16px;
	width: 100%;
	font-family: 'MyriadProSemiCondensed';
}

.bms_content {
	clear: both;
	min-height: 300px;
	margin-right: 50px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_content pre {
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: Courier;
	font-size: 15px;
	color: black;
	font-family: 'MyriadProSemiCondensed';
}

.bms_content p {
	line-height: 1.5em;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_content table {
	padding-top: 10px;
	width: 100%;
	border-color: #aaa;
	margin-bottom: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_content th {
	background-color: #ef9223;
	color: white;
	line-height: 2em;
	font-weight: bold;
	text-align: center;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_content td {
	padding-left: 15px;
	line-height: 2em;	
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_content .alternate td {
	background-color: #ddd;
	padding-left: 15px;
	line-height: 2em;	
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_header
{
	font-size:26px;
	line-height: 1.5em;
	font-weight: bold;
	color: #ef9223;
	margin-bottom: 5px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_sr_service {
	float: left;
	margin-right: 50px;
	font-family: 'MyriadProSemiCondensed';
	width: 100%;
}

.bms_sr_service_body p {
	line-height: 1.5em;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_sr_service h4 {
	float: left;
	width: 97%;
	font-size:26px;
	line-height: 1.5em;
        font-weight: bold;
	border: solid 1px;
	padding: 10px;
	padding-left: 20px;
	border-color: grey;
	background-color: #ef9223;
	color: white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-bottom: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_sr_service table {
	border: solid 1px;
	padding: 20px;
	height: auto;
	line-height: 1.5em;
	border-color: gray;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_summary {
	float: left;
	width: 50%;
	min-height: 300px;
	margin-right: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_summary h4 {
	float: left;
	font-size:26px;
	line-height: 1.5em;
        font-weight: bold;
	border: solid 1px;
	padding: 10px;
	width: 420px;
	padding-left: 20px;
	border-color: grey;
	background-color: #ef9223;
	color: white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-bottom: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_summary table {
	border: solid 1px;
	padding: 20px;
	height: auto;
	line-height: 1.5em;
	border-color: gray;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-family: 'MyriadProSemiCondensed';
}


.bms_menu {
	font-size:16px;
	line-height: 1.5em;
	width: 30%;
	float: left;
	padding-bottom: 20px;
	font-family: 'MyriadProSemiCondensed';
	vertical-align: top;
}

.bms_menu p {
	margin: 20px;
	padding: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_menu h4 {
	float: left;
	font-size:26px;
	line-height: 1.5em;
        font-weight: bold;
	padding: 10px;
	width: 390px;
	padding-left: 20px;
	background-color: #eee;
	color: black;
	border: solid 1px grey;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_menu ul li{ float: left; height:auto; list-style:none;  margin-left: 20px; padding-left:20px; background:url(/images/bullet.png) 0 no-repeat; width: 300px; }

.bms a {
        font-weight: bold;
        color: black;
        text-decoration: none;
	font-size:16px;
	line-height: 1.5em;
	font-family: 'MyriadProSemiCondensed';
}

.bms a:hover {
        text-decoration: underline;
	font-family: 'MyriadProSemiCondensed';
}

.bms_tip {
	margin-top: 20px;
	float: left;
        background:url('/images/tip.png') no-repeat;
	height: 100px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_tip h4
{
	font-size:26px;
        margin-left: 150px;
	line-height: 1.5em;
	font-weight: bold;
	color: #ef9223;
	margin-bottom: 5px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_tip p
        {
	float: left;
        width:600px;
        float:left;
	margin-left: 150px;
	font-family: 'MyriadProSemiCondensed';
       }

.bms_login {
	text-align: right;
	padding-right: 20px;
	font-size:14px;
	line-height: 2em;
	font-weight: bold;
	color: #444;
	margin-bottom: 5px;
	width: 900px;
	border-bottom: 1px solid;
	margin-bottom: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_button_wrapper {
	margin-bottom: 10px;
}

.bms_button { border: 1px solid #aaa; padding: 5px; border-radius: 5px; padding-left: 20px; padding-right: 20px;
 	color: white; font-size: 14px;   background:url(/images/button.png) no-repeat;
	font-weight: bold; font-size:16px;
	font-family: 'MyriadProSemiCondensed';
 }

.bms_back_button { border: 1px solid #aaa; padding: 5px; border-radius: 5px; 
 	color: white; font-size: 14px; background-color: #888;
	font-weight: bold; font-size:16px;
	font-family: 'MyriadProSemiCondensed';
 }

.bms fieldset {
	width: 95%;
	font-family: 'MyriadProSemiCondensed';
        border: 1px solid;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        margin-top: 5px;
        margin-bottom: 10px;
	padding-left: 20px;
	margin-right: 20px;
}

.bms legend {
        font-size: 16px;
	font-family: 'MyriadProSemiCondensed';
        font-weight: bold;
        text-decoration: none;
        margin-left: 10px;
        color: #888;
}


.bms_waiver h2 {
	padding-top: 5px;
	padding-bottom: 15px;
	color: #ef9223;
	font-size:20px;
	text-align: left;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	display: block;
	font-family: 'MyriadProSemiCondensed';
}

.bms_content ul {
	padding-left: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_content li {
	list-style-type: square;
	padding-left: 20px;
	line-height: 1.5em;
	font-family: 'MyriadProSemiCondensed';
}

.bms_content li li {
	list-style-type: circle;
	padding-left: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_waiver p {
	margin-right: 10px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_waiver ol {
	padding-left: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_waiver li {
	padding-left: 10px;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	font-family: 'MyriadProSemiCondensed';
}

.bms_waiver li li {
	list-style-type: lower-roman;
	font-family: 'MyriadProSemiCondensed';
}

.bms_waiver li li li {
	list-style-type: lower-latin;
	font-family: 'MyriadProSemiCondensed';
}

.bms_waiver h3 {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size:16px;
	text-align: left;
	font-weight: bold;
	font-family: 'MyriadProSemiCondensed';

}
.bms_waiver {
	text-align: justify;
	line-height: 1.5em;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 20px;
	border: 1px solid gray;
	border-radius: 15px;
	background-color: #eee;
	font-family: 'MyriadProSemiCondensed';
}

.bms_content fieldset {
	width: 100%;
	border: 1px solid gray;
	border-radius: 15px;
	padding-bottom: 30px;
	padding-top: 0px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_row_alternate {
	background-color: #eee;
	font-family: 'MyriadProSemiCondensed';
}

.bms_fixed {
	line-height: 1.5em;
	font-family: 'MyriadProSemiCondensed';
}

.sqtable th { border-radius: 0px; padding-left: 30px; padding-right: 30px; }
.sqtable table th { background-color: #eee; color: black; border-radius: 0px; padding-left: -20px; padding-right: -20px; }
.sqtable td { border-radius: 0px; }
.sqtable tr:nth-child(even) { background: white; }
.sqtable tr:nth-child(odd) { background: #ddd; }
.sqresource td { background-color: white; text-align: center; }

.tablesorter thead tr .tablesorter-header {
        background-image: url(/images/bms/bg.gif);
        background-repeat: no-repeat;
        background-position: center right;
        cursor: pointer;
	font-family: 'MyriadProSemiCondensed';
}

.tablesorter thead tr .tablesorter-headerAsc {
        background-image: url(/images/bms/asc.gif);
	font-family: 'MyriadProSemiCondensed';
}
.tablesorter thead tr .tablesorter-headerDesc {
        background-image: url(/images/bms/desc.gif);
	font-family: 'MyriadProSemiCondensed';
}

.tablesorter tbody tr.normal-row td {
  background: #888;
  color: #fff;
  font-family: 'MyriadProSemiCondensed';
}

.tablesorter tbody tr.alt-row td {
  background: #555;
  color: #fff;
 font-family: 'MyriadProSemiCondensed';
}

.error {
	color: red;
	font-weight: bold;
}

.bms_error {
	color: red;
	font-weight: bold;
}

.bms_success {
	color: green;
	font-weight: bold;
}

.bms_search_box {
	float: left;
        width:172px;
        height:32px;
        background:url(/images/bms/search_box.png) no-repeat;
        margin-top:9px;
}

.bms_searchtext {
float:left;
width:122px;
height:24px;
border:none;
font-family: 'MyriadProSemiCondensed';
color:#a6a6a6;
 font-size:14px;
 padding:5px 5px 0 12px;
 background:none;
 border:none;
}

.bms_search_button {
width:15px;
height:30px;
float:left;
background:url(/images/bms/search_icon.png) 0px 8px no-repeat;
border:none;
cursor:pointer;
}

.bms_address_service {
	float: left;
	margin-right: 50px;
	font-family: 'MyriadProSemiCondensed';
	width: 100%;
}

.bms_address_service_body p {
	line-height: 1.5em;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_address_service h4 {
	float: left;
	width: 97%;
	font-size:26px;
	line-height: 1.5em;
        font-weight: bold;
	border: solid 1px;
	padding: 10px;
	padding-left: 20px;
	border-color: grey;
	background-color: #ef9223;
	color: white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-bottom: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_address_service table {
	border: solid 1px;
	padding: 20px;
	height: auto;
	line-height: 1.5em;
	border-color: gray;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_order_service {
	float: left;
	margin-right: 50px;
	font-family: 'MyriadProSemiCondensed';
	width: 100%;
}

.bms_order_service_body p {
	line-height: 1.5em;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_order_service h4 {
	float: left;
	width: 97%;
	font-size:26px;
	line-height: 1.5em;
        font-weight: bold;
	border: solid 1px;
	padding: 10px;
	padding-left: 20px;
	border-color: grey;
	background-color: #ef9223;
	color: white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-bottom: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_order_service table {
	border: solid 1px;
	padding: 20px;
	height: auto;
	line-height: 1.5em;
	border-color: gray;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_event_service {
	float: left;
	margin-right: 50px;
	font-family: 'MyriadProSemiCondensed';
	width: 100%;
}

.bms_event_service_body p {
	line-height: 1.5em;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_event_service h4 {
	float: left;
	width: 97%;
	font-size:26px;
	line-height: 1.5em;
        font-weight: bold;
	border: solid 1px;
	padding: 10px;
	padding-left: 20px;
	border-color: grey;
	background-color: #ef9223;
	color: white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-bottom: 20px;
	font-family: 'MyriadProSemiCondensed';
}

.bms_event_service table {
	border: solid 1px;
	padding: 20px;
	height: auto;
	line-height: 1.5em;
	border-color: gray;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-family: 'MyriadProSemiCondensed';
}

