.textbox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.label {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
.grey1 {
	color: #E8E8E8;
}
.grey2 {
	color: #D2D2D2;
}
.grey3 {
	color: #B8B8B8;
}
.grey4 {
	color: #747474;
}
.grey5 {
	color: #464646;
}
.white {
	color: #FFFFFF;
}
.black {
	color: #000000;
}
.bluegrey {
	color: #CFDBE7;
}
.greenalert {
	color: #007614;
}
.redalert {
	color: #E10000;
}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	margin: 4px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
}
.formlabel {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

.formcontrol {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}
.formfield {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}
.FindDropDownList {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	width: 140px;
}
.SearchText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	width: 140px;
}
#HeaderBanner {
	display: block;
	vertical-align: text-top;
}
.HeaderCompanyName {
	font-family: "Swis721 Cn BT", Helvetica, sans-serif;
	font-size: 30pt;
	font-weight: bold;
	color: #000000;
}
.HeaderControlPanel {
	font-family: "Swis721 Cn BT", Helvetica, sans-serif;
	font-size: 26pt;
	font-weight: normal;
	color: #000000;
}
.HeadingLevel1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 19pt;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 6px 0px;
}
.HeadingLevel2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 6px 0px;
}
.HeadingLevel2Grey {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #747474;
	margin: 0px 0px 6px 0px;
}
#MainPage {
	width: 990px;
}

#GlobalLinks {
	vertical-align: text-top;
	display: block;
	text-align: right;
}
#GlobalLinks a { 
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	text-align: right;
	text-decoration: none;
}
#HeaderDivider {
	display: block;
	background-color: #000000;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 990px;
}
.Button {
	background-color: #464646;
	font-family: "Swis721 Cn BT", Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 3px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #747474;
	border-bottom-color: #747474;
	border-left-color: #CCCCCC;
}


.ButtonNav {
	background-color: #464646;
	font-family: "Swis721 Cn BT", Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px 2px 0px 2px;
	margin: 0px 3px 0px 3px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #747474;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #747474;
	letter-spacing: 0px;
	text-decoration: none;
	text-align: center;
}

.ButtonNavNoPadding {
	background-color: #464646;
	font-family: "Swis721 Cn BT", Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #747474;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #747474;
	letter-spacing: 0px;
	text-decoration: none;
	text-align: center;
}

#PanelLeft {
	width: 764px;
}	
	
#HighlightPanelEntityBox {
	background-color: #E8E8E8;
	padding: 2px 4px 6px 4px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #B8B8B8;
	margin: 8px 0px 8px 0px;
	display: block;
	width: 750px;
}

.HighlightPanelText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
.HighlightPanelLabel {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
#PanelRight {
	width: 25%
}

#RCTableTop {
	display: block;
	width: 236px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 5px;
}
#RCTableTopHeader {
	background-color: #747474;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 4px 4px 10px;
}
#RCTableTopContent {
	background-color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	padding: 4px 4px 4px 10px;
}

#RCTableMiddle {
	display: block;
	width: 236px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 5px;
}
#RCTableMiddleHeader {
	background-color: #747474;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 4px 4px 10px;
}
#RCTableMiddleContent {
	background-color: #464646;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	padding: 4px 4px 4px 10px;	
}
#RCTableBottom {
	display: block;
	width: 236px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 5px;
}
#RCTableBottomHeader {
	background-color: #464646;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 4px 4px 10px;
}
#RCTableBottomContent {
	background-color: #747474;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	padding: 4px 4px 4px 10px;
}

.NavigationLinks {
	list-style: none;
	margin: 0;
	padding: 0;
}
.NavigationLinks ul {
	display: block;
	list-style-type: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
}
.NavigationLinks li.nav {
	background-image: url(/control_panel/images/BulletItem.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 1px 0px 1px 12px;
	margin: .2em;
}
.NavigationLinks a:link, .NavigationLinks a:active, .NavigationLinks a:visited {
	color: #FFFFFF; 
}
.NavigationLinks a:hover {
	color: #CCCCCC; 
}

.TableHeader {
	background-color: #CFDBE7;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #747474;
	border-right-color: #747474;
	border-bottom-color: #747474;
	border-left-color: #747474;
	padding: 3px 2px 3px 2px;
	white-space: nowrap;
}

.TableBorder {
	color: #747474;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #747474;
	border-right-color: #747474;
	border-bottom-color: #747474;
	border-left-color: #747474;
	display: block;
	width: 750px; 
	height: 200px; 
	overflow: scroll; 
	margin-top: 10px;
}

.TableAccent {
	color: #E8E8E8;
}

.TableCell {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #747474;
	text-align: left;
	padding: 1px 2px 1px 3px;
	vertical-align: text-top;
}

.StatusActive {
	color: #007614;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
.EmailAddress {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
.InstructionalText {
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
}
.BodyCopy {
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
}

#ActionOptions {
	display: block;
	padding: 5px 1px 1px 1px;
	text-align: center;
}
#UGLIOptions {
	display: block;
	padding: 5px 1px 1px 1px;
}
.UGLIOptionsLeft {
	text-align: left;
	display: inline;
	float: left;
}
.UGLIOptionsRight {
	text-align: right;
	display: inline;
	float: right;
}
#TabMenu {
	margin-top: 20px;
	margin-bottom: 5px;
}
#TopLevelTabs {
	display: block;
	height: 30px;
}
#TopLevelTabs .TabSelected {
	width: 160px;
	background-color: #464646;
	padding: 8px 8px 6px 8px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #B8B8B8;	
}
#TopLevelTabs .TabSelected a {
	color: #FFFFFF;
	font-family: "Swis721 Cn BT", Helvetica, sans-serif;
	font-size: 16pt;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}

#TopLevelTabs .TabUnselected {
	width: 160px;
	background-color: #D2D2D2;
	padding: 8px 8px 6px 8px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
}
#TopLevelTabs .TabUnselected a {
	color: #000000;
	font-family: "Swis721 Cn BT", Helvetica, sans-serif;
	font-size: 16pt;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}
#BottomLevelTabs {
	display: block;
	background-color: #464646;
	margin-bottom: 10pt;
	height:30px;
}
#BottomLevelTabs .TabSelected {
	padding: 1px 2px 0px 2px;
	margin: 1px 8px 0px 8px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height:30px;
	vertical-align: baseline;
}
#BottomLevelTabs .TabSelected a {
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
#BottomLevelTabs .TabUnselected {
	padding: 1px 2px 0px 2px;
	margin: 1px 8px 0px 8px;
	height:30px;
	vertical-align: baseline;
}
#BottomLevelTabs .TabUnselected a {
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}
.UGLIPendingAlert {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #E10000;
}

.TableBorderWide {
	color: #747474;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #747474;
	border-right-color: #747474;
	border-bottom-color: #747474;
	border-left-color: #747474;
	display: block;
	width: 1000px; 
	height: 200px; 
	overflow: scroll; 
}

#NavLinks {
	margin: 0;
	padding: 0;
}
#NavLinks .NavLink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	color: #000000; 
}
#NavLinks a:link, #NavLinks a:active, #NavLinks a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	font-weight: normal;
	color: #000000; 
}
#NavLinks a:hover {
	color: #CCCCCC; 
}

.TableHeaderProduct {
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

#TableProduct {
	display: block;
	width: 1000px; 
	margin-top: 10px;
}
#TableProduct .TableProductCell {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 2px 2px 4px 3px;
	vertical-align: text-top;
	line-height: 14px;
}

#TableProduct .TableRowAccentProduct {
	background-color: #E8E8E8;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B8B8B8;
}
#TableProduct .TableRowProduct {
	vertical-align: text-top;
}
#CompanyName {
	font-family: "Swis721 Cn BT", Helvetica, sans-serif;
	font-size: 34pt;
	font-weight: bold;
	color: #000000;
}

#RegHeader {
	display: block;
	margin-bottom: 10pt;
	text-align: right;
}

#RegHeaderCompanyName {
	font-family: "Swis721 Cn BT", Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: normal;
	color: #000000;
}
#RegHeaderControlPanel {
	font-family: "Swis721 Cn BT", Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #000000;
}


#ProgressIndicator {
	margin: 0px 20px 0px 0px;
	float: right;
}
.ProgressIndicatorSelected {
	background-color: #747474;
	width: 130px;
	margin: 0px 2px 0px 0px;
	text-align: left;
	float: left;
}
.ProgressIndicatorUnSelected {
	background-color: #000000;
	width: 130px;
	margin: 0px 2px 0px 0px;
	text-align: left;
	float: left;
}
.ProgressIndicatorNumber {
	font-family: "Swis721 Cn BT", Helvetica, sans-serif;
	font-size: 36pt;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 80%;
	float: left;
}
.ProgressIndicatorText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;	
	line-height: 120%;
	float: left;
}
.AreaMain {
	width: 990px;
	float: left;
}
.AreaContactDetails {
	width: 500px;
	float: left;
}
.AreaMapFunctionality {
	width: 300px;
	float: left;
	margin: 0px 0px 0px 0px;
}
.AreaLeftPanel {
	width: 750px;
	float: left;
}
.AreaItemsForPurchase {
	width: 350px;
	float: left;
}
.AreaShoppingCart {
	width: 230px;
	/*float: right;*/
}
.GeneralDivider {
	width: 100%;
	height: 2px;
	color: #000000;
}
.ShoppingCartTable {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.ShoppingCartHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.ShoppingCartText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
}
.ShoppingCartLineItemDesc {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	vertical-align: top;
	color: #000000;
	background-color: #CFDBE7;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.ShoppingCartLineItemCost {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: top;
	color: #000000;
	background-color: #CFDBE7;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.Tip {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: top;
	color: #747474;
}
.Tip a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	vertical-align: top;
	color: #747474;
}
.TableFormLabel {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	/*padding: 0px 0px 0px 0px; /* was 6,0,6,0 */
	/*vertical-align: top; */
}
.TableFormField {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	padding: 6px 0px 6px 0px;
	vertical-align: top;
}
.TableFormFieldVerySmall {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	width: 50px;
}
.TableFormFieldSmall {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	width: 100px;
}
.TableFormFieldMedium {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	width: 150px;
}
.TableFormFieldLarge {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	width: 200px;
}
.TableFormFieldVeryLarge {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	width: 250px;
}
.TableFormFieldWide {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	width: 300px;
}
.TableFormTip {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
	padding: 0px 0px 0px 0px; /* was 6,0,6,0*/
	color: #747474;
}
.NavLinkGeneral {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000; 
}
.NavLinkGeneral a:link, .NavLinkGeneral a:active, .NavLinkGeneral a:visited {
	color: #000000; 
}
.NavLinkGeneral a:hover {
	color: #CCCCCC; 
}
.RequiredText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #E10000; 
}
.UGLiiListPager
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	border-top: aqua thick dashed;
}