
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	margin: 0px;
	padding: 0;
	text-align: left;
	background-color: #fff;
}

/* Vertical Scroll bar hack for non-IE browsers */
html {
	min-height: 100%;
	margin-bottom: 1px;
}

img { /* Defautl for ALL images */
	border: 0;
}
/* round corners styles */
.headerContainerTop {
	height: 89px;
	padding-left: 10px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/header_left.gif)
		no-repeat left;
	overflow: hidden;
}

.headerContainerTop div {
	padding-right: 10px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/header_right.gif)
		no-repeat right;
	overflow: hidden;
}
.errordefaultDisplay {
	display:none;
}

.headerContainerTop div div {
	height: 89px;
	background: #000000
		url(/polimages/unifiedPortal/images/round_images/header_middle.gif)
		no-repeat right;
	overflow: hidden;
	border: 0px solid green;
	top: 0px;
}

.headerContainerTop div div div {
	background: transparent;
	height: 57px;
	overflow: hidden;
	border: 0px solid green;
}

.headerContainerTop div div img {
	padding: 0px 0px 0px 7px;
	border: 0px solid red;
	float: left !important;
}

.headerBGHeight {
	height: 89px;
	background: transparent;
	border: 0px solid red;
}

.headerNoBG {
	background: red;
	border: 0px solid red;
}

.customerNameHeader {
	float: right;
	text-align: right;
	vertical-align: bottom;
	color: #fff;
	font-weight: 800;
	margin: 25px 0px 0px 0px;
	overflow: visible;
	border: 0px solid red;
}

.resi_header {
	position: absolute;
	height: 70px;
}

.customerNameHeader span span {
	color: #b5c6d0;
}

.customerNameHeader a:link,.customerNameHeader a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

.customerNameHeader a:hover,.customerNameHeader a:active {
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

span.emulation {
	border: 1px solid red;
	padding: 2px 7px 2px 7px;
}

span.emulation span {
	color: red;
	font-weight: bold;
}

/* For the emulator links */
.customerNameHeader span a:link,.customerNameHeader span a:visited {
	color: #b5c6d0;
}

.customerNameHeader span a:hover,.customerNameHeader span a:active {
	color: #efefef;
}

.headerNavLinks {
	margin-top: 12px;
}

.headerContainerBottom {
	height: 30px;
	padding-left: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/header_bottom_left.gif)
		no-repeat left;
	overflow: hidden;
}

.headerContainerBottom div {
	height: 30px;
	padding-right: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/header_bottom_right.gif)
		no-repeat right;
	overflow: hidden;
}

.headerContainerBottom div div {
	height: 30px;
	background:
		url(/polimages/unifiedPortal/images/round_images/header_bottom_middle.gif)
		repeat-x;
	overflow: hidden;
}

h3.headingAlt,h3.headingAlt span,h3.headingAlt span span,h3.headingAlt span span a
	{
	display: block;
	margin: 0px;
	padding: 3px 0 0 8px;
	color: #474747;
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
}

h3.headingAlt {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_left_line.png)
		no-repeat left top;
	padding: 0 0 0 8px;
}

h3.headingAlt span {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_right_line.png)
		no-repeat right top;
	padding: 0 8px 0 0;
}

h3.headingAlt span span {
	background: #f5f5f5
		url(/polimages/unifiedPortal/images/round_images/top_middle_line.png)
		repeat-x;
}

h3.headingAltBlue,h3.headingAltBlue span,h3.headingAltBlue span span,h3.headingAltBlue span span a
	{
	display: block;
	margin: 0px;
	padding: 0 0 0 5px;
	color: #474747;
	font-weight: bold;
	font-size: 12px;
	line-height: 23px;
}

h3.headingAltBlue {
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_left_top_corner_solidGray.png)
		no-repeat left top;
	padding: 0 0 0 10px;
}

h3.headingAltBlue span {
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_right_top_corner_solidGray.png)
		no-repeat right top;
	padding: 0 10px 0 0;
}

h3.headingAltBlue span span {
	background: #f5f5f5
		url(/polimages/unifiedPortal/images/containerHeader_top_solidGray.png)
		repeat-x;
}

#accdtls .columnRight {
	width: 775px !important;
}

.noHeaderContainerTop {
	height: 8px;
	padding-left: 15px;
	height: 14px;
	background: transparent
		url(/polimages/unifiedPortal/images/containerBorder_left_top_corner.png)
		top left no-repeat;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
}

.noHeaderContainerTop div {
	height: 8px;
	padding-right: 14px;
	height: 14px;
	background: transparent
		url(/polimages/unifiedPortal/images/containerBorder_right_top_corner.png)
		top right no-repeat;
	overflow: hidden;
}

.noHeaderContainerTop div div {
	height: 8px;
	height: 14px;
	background: url(/polimages/unifiedPortal/images/containerBorder_top.png)
		repeat-x;
	overflow: hidden;
}

.noInvoices {
	color: #000000;
	display: inline-block;
	font-size: 12px;
	line-height: 1.5;
	padding: 10px 0;
	margin-left: 5px;
}
/* green report heading */
h3.headingAltGreen,h3.headingAltGreen span,h3.headingAltGreen span span,h3.headingAltGreen span span a
	{
	display: block;
	margin: 0px;
	padding: 0 0 0 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 23px;
}

h3.headingAltGreen {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_left_green.gif)
		no-repeat left top;
	padding: 0 0 0 10px;
}

h3.headingAltGreen span {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_right_green.gif)
		no-repeat right top;
	padding: 0 10px 0 0;
}

h3.headingAltGreen span span {
	background:
		url(/polimages/unifiedPortal/images/round_images/top_middle_green.gif)
		repeat-x;
}

.contentContainerRounded {
	border-left: 2px solid #d5d5d5;
	border-right: 2px solid #d5d5d5;
	background: #ffffff;
	overflow: hidden;
}

div.contentContainerRounded .createReqLightBoxContent {
	padding: 0px 0px 0px 0px !important;
	width: 410px !important;
}

div.contentContainerRounded .createReqLightBoxContent .gwt-Button {
	text-transform: capitalize !important;
	margin-right: 10px !important;
}

.contentContainerHeight {
	height: 105px;
	overflow: hidden;
}

.ticketsContentContainer a:link,.ticketsContentContainer a:visited,.contentContainer a:link,.contentContainer a:visited
	{
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	text-align: left;
}

.contentContainer .contentpadding10 div.blogContent {
	color: #606060;
	font-weight: bold !important;
	font-size: 12px;
	margin-bottom: 10px;
}

.ticketsContentContainer a:hover,.ticketsContentContainer a:active,.contentContainer a:hover,.contentContainer a:active
	{
	text-decoration: none;
	color: #8cc63f !important;
	cursor: pointer;
	text-align: left;
}

.contentContainerNav {
	border-left: 2px solid #D5D5D5;
	border-right: 2px solid #D5D5D5;
	overflow: hidden;
}

.contentContainerNav a:link,.contentContainerNav a:visited {
	text-decoration: none;
	color: #000;
	cursor: pointer;
	text-align: left;
	font-weight: normal !important;
}

.contentContainerNav a:hover,.contentContainerNav a:active {
	text-decoration: none;
	color: #000 !important;
	cursor: pointer;
	text-align: left;
}

.contentContainerSelected a:link,.contentContainerSelected a:visited {
	text-decoration: none;
	cursor: pointer;
	font-weight: normal;
	text-align: left;
}

.contentContainerSelected a:hover,.contentContainerSelected a:active {
	text-decoration: none;
	color: #000 !important;
	cursor: pointer;
	text-align: left;
}

.contentpadding10 {
	padding: 0px 11px;
}

.contentpadding10 a:link,.contentpadding10 a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #8cc63f !important;
}

.wsacontentpadding10 a:link,.wsacontentpadding10 a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #00838F !important;
	padding: 0px 11px;
}

.contentpadding10 a:hover,.contentpadding10 a:active {
	text-decoration: underline;
	color: #474747;
}
.wsacontentpadding10 a:hover,.wsacontentpadding10 a:active {
	color: #84FFFF !important;
}

.contentContainerRow {
	
}

.contentContainerBlue {
	border-left: 1px solid #CFD8DB;
	border-right: 1px solid #CFD8DB;
	background: #0e7dbd;
}

.contentContainerRowBlue {
	width: 100%;
	border: 2px solid #5E89BA;
	border-width: 0px 0px 1px 0px;
	color: #FFFFFF;
}

.linkLayerAlign {
	text-align: right;
	font-size: 12px;
}

.linkLayerAlign a:link,.linkLayerAlign a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #8cc63f !important;
	cursor: pointer;
	text-align: right;
	text-transform: uppercase;
}

.linkLayerAlign a:hover,.linkLayerAlign a:active {
	text-decoration: none;
	color: #8cc63f !important;
	cursor: pointer;
	text-align: right;
	text-transform: uppercase;
}



.wsalinkLayerAlign {
	text-align: right;
	font-size: 12px;
}

.wsalinkLayerAlign a:link,.wsalinkLayerAlign a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #00838F !important;
	cursor: pointer;
	text-align: right;
	text-transform: uppercase;
}

.wsalinkLayerAlign a:hover,.wsalinkLayerAlign a:active {
	text-decoration: none;
	color: #84FFFF !important;
	cursor: pointer;
	text-align: right;
	text-transform: uppercase;
}


.firstRow {
	border-top: 1px solid #D5D5D5;
}

.lastRow {
	border-bottom: 1px solid #D5D5D5;
}

.contentContainerRowText {
	padding: 3px 5px 3px 0px;
}

.leftMenuRowText {
	padding-left: 10px;
}

.contentContainerRowTextBorder {
	padding: 3px 0px 3px 2px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #D5D5D5;
}

.contentContainerRowTextBorderBlue {
	padding: 13px 0px 3px 2px;
	margin-left: 10px;
	margin-right: 10px;
	border: 2px solid #5da8d3;
	border-width: 0px 0px 1px 0px;
	color: #FFFFFF;
}

.contentContainerRowTextBorderBlue a:link,.contentContainerRowTextBorderBlue a:visited
	{
	font-weight: bold;
	text-decoration: none;
	color: #ACCFDF;
	cursor: pointer;
}

.contentContainerRowTextBorderBlue a:hover,.contentContainerRowTextBorderBlue a:active
	{
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	cursor: pointer;
}

.contentContainerRowTextBorderBlueInput {
	border: 2px solid #053A57;
	margin-left: 10px;
	width: 65%;
	height: 15px;
	color: #053A57;
	font-size: 10px;
	font-weight: bold;
}

.lastRowNoBorder {
	border-bottom: 0px solid #dbdbdb;
}

.contentContainerTop {
	height: 8px;
	padding-left: 8px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_left_line.png)
		top left no-repeat;
	overflow: hidden;
}

.contentContainerTop div {
	height: 8px;
	padding-right: 8px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_right_line.png)
		top right no-repeat;
	overflow: hidden;
}

.contentContainerTop div div {
	height: 8px;
	background:
		url(/polimages/unifiedPortal/images/round_images/top_middle_line.png)
		repeat-x;
	overflow: hidden;
}

.contentContainerBottom {
	height: 8px;
	padding-left: 8px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/bottom_left_line.png)
		no-repeat left;
	overflow: hidden;
}

.contentContainerBottom div {
	height: 8px;
	padding-right: 8px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/bottom_right_line.png)
		no-repeat right;
	overflow: hidden;
}

.contentContainerBottom div div {
	height: 8px;
	background:
		url(/polimages/unifiedPortal/images/round_images/bottom_middle_line.png)
		repeat-x;
	overflow: hidden;
}

.contentContainerBottomBlue {
	height: 6px;
	padding-left: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/bottom_left_blue.gif)
		no-repeat left;
	overflow: hidden;
}

.contentContainerBottomBlue div {
	height: 6px;
	padding-right: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/bottom_right_blue.gif)
		no-repeat right;
	overflow: hidden;
}

.contentContainerBottomBlue div div {
	height: 6px;
	background:
		url(/polimages/unifiedPortal/images/round_images/bottom_middle_blue.gif)
		repeat-x;
	overflow: hidden;
}
/*      Index Page / Login Page Specific Items */
.loginBox {
	width: 1000px;
	height: 254px;
	float: left;
	position: relative;
	background: transparent
		url(/polimages/unifiedPortal/images/login_page.jpg) no-repeat left;
	overflow: hidden;
}

.registerBox {
	width: 1000px;
	height: 254px;
	float: left;
	position: relative;
	background: transparent
		url(/polimages/unifiedPortal/images/login_page.jpg) no-repeat left;
	overflow: visible;
	float: left;
}

.regsiterFormBG {
	color: #FFFFFF;
	position: absolute;
	top: 10px;
	left: 15px;
	width: 50%;
	height: 230px;
	border: 0px solid yellow;
	background: transparent;
}

h3.headingAltRegister,h3.headingAltRegister span,h3.headingAltRegister span span,h3.headingAltRegister span span a
	{
	display: block;
	margin: 0px;
	padding: 0 0 0 5px;
	color: #0883c7;
	font-weight: bold;
	font-size: 0px;
	line-height: 6px;
}

h3.headingAltRegister {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_left_line_blue.gif)
		no-repeat left top;
	padding: 0 0 0 6px;
}

h3.headingAltRegister span {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_right_line_blue.gif)
		no-repeat right top;
	padding: 0 6px 0 0;
}

h3.headingAltRegister span span {
	background: #0B83C7
		url(/polimages/unifiedPortal/images/round_images/top_middle_line_blue.gif)
		repeat-x;
}

h3.footerAltRegister,h3.footerAltRegister span,h3.footerAltRegister span span,h3.footerAltRegister span span a
	{
	display: block;
	margin: 0px;
	padding: 0 0 0 5px;
	color: #0B83c7;
	font-weight: bold;
	font-size: 0px;
	line-height: 28px;
}

h3.footerAltRegister {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/bottom_left_line_blue.gif)
		no-repeat left top;
	padding: 0 0 0 6px;
}

h3.footerAltRegister span {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/bottom_right_line_blue.gif)
		no-repeat right top;
	padding: 0 6px 0 0;
}

h3.footerAltRegister span span {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/bottom_middle_line_blue.gif)
		repeat-x;
}

.registerFormTop {
	filter: alpha(opacity =                                                      
		100);
	opacity: 1.0;
	height: 195px;
	border-bottom: 3px solid #0B83C7;
}

.registerFormContentRow {
	font-size: 12px;
	font-weight: bold;
}

.registerFormErrors {
	color: #FF0000;
	width: 46%;
	border: 0px solid yellow;
	float: right;
	position: relative;
	margin-right: 10px;
}

.registerFormErrors a:link,.registerFormErrors a:visited {
	color: #8cc63f;
	text-decoration: none;
	font-weight: normal;
}

.registerFormErrors a:hover,.registerFormErrors a:active {
	color: #8cc63f;
	text-decoration: none;
}

.errorTextcontentContainerHeight {
	height: 195px;
	overflow: hidden;
}

.contentContainerRegister {
	border-left: 1px solid #0B83c7;
	border-right: 1px solid #0B83c7;
	background: #0B83c7;
	height: 189px;
	border: 0px solid red;
	width: 100%;
}

.loginFormBG {
	color: #FFFFFF;
	position: absolute;
	top: 10px;
	left: 15px;
	width: 315px;
	height: 230px;
}

.loginFormErrors {
	color: #FF0000;
	position: absolute;
	top: 10px;
	left: 335px;
	width: 315px;
	height: 230px;
	border: 1px solid yellow;
}

.loginFormTop {
	filter: alpha(opacity =                                       70);
	opacity: 0.7;
	width: 315px;
	height: 195px;
	border-bottom: 3px solid #7DBA00;
}

.loginFormBottom {
	color: #2A5111;
	filter: alpha(opacity =                                       100);
	opacity: 1.0;
}

.loginFormContent {
	border: 0px solid red;
	color: #FFFFFF;
	position: absolute;
	top: 10px;
	left: 15px;
	width: 255px;
	height: 164px;
	padding: 30px 30px 0px 30px;
}

.loginFormHeaderRow {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 7px;
}

.loginFormContentRow {
	font-size: 12px;
	font-weight: bold;
}

.loginFormContentRow input {
	border: 3px solid #2A5111;
	padding: 2px;
	margin-left: 10px;
	width: 85%;
	height: 20px;
	color: #474747;
	font-size: 14px;
	font-weight: bold;
}

.loginFormContentRow td {
	padding-bottom: 10px;
}

.loginFormButtonRow {
	text-align: right;
	padding-right: 10px;
}

h3.headingAltLogin,h3.headingAltLogin span,h3.headingAltLogin span span,h3.headingAltLogin span span a
	{
	display: block;
	margin: 0px;
	padding: 0 0 0 5px;
	color: #0B83c7;
	font-weight: bold;
	font-size: 1px;
	line-height: 6px;
}

h3.headingAltLogin {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_left_login.png)
		no-repeat left top;
	padding: 0 0 0 6px;
}

h3.headingAltLogin span {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_right_login.png)
		no-repeat right top;
	padding: 0 6px 0 0;
}

h3.headingAltLogin span span {
	background: #0B83C7
		url(/polimages/unifiedPortal/images/round_images/top_middle_login.png)
		repeat-x;
}

.contentContainerLogin {
	border-left: 1px solid #7DBA00;
	border-right: 1px solid #7DBA00;
	background: #7DBA00;
	height: 189px;
}

.contentContainerBottomLoginBlue {
	height: 35px;
	padding-left: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/bottom_left_login.png)
		no-repeat left;
	overflow: hidden;
}

.contentContainerBottomLoginBlue div {
	height: 35px;
	padding-right: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/bottom_right_login.png)
		no-repeat right;
	overflow: hidden;
}

.contentContainerBottomLoginBlue div div {
	height: 35px;
	background:
		url(/polimages/unifiedPortal/images/round_images/bottom_middle_login.png)
		repeat-x;
	overflow: hidden;
}

.loginFooter {
	padding: 10px 10px 0px 25px;
	overflow: visible;
	position: relative;
}

.loginFooter img {
	position: absolute;
	top: 10px;
	padding-left: 5px;
}

#loginFooterText {
	font-weight: bold;
	font-size: 12px;
}

#loginFooterText a:link,#loginFooterText a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF; /*#6B6969;*/
	cursor: pointer;
}

#loginFooterText a:hover,#loginFooterText a:active {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	cursor: pointer;
}

.imgRight img {
	text-align: right;
	padding-top: 3px;
	float: right;
}
/* Site Main Landing Page Items */
.tabContentMainPage {
	width: 100%;
	padding-bottom: 20px;
}

.tabContentReportPage {
	width: 100%;
	padding-bottom: 20px;
}

h3.headingAltTabActive,h3.headingAltTabActive span,h3.headingAltTabActive span span,h3.headingAltTabActive span span a
	{
	display: block;
	margin: 0px;
	padding: 0 0 0 3px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 23px;
}

h3.headingAltTabActive {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/tab_active_left.png)
		no-repeat left top;
	padding: 0 0 0 10px;
}

h3.headingAltTabActive span {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/tab_active_right.png)
		no-repeat right top;
	padding: 0 10px 0 0;
}

h3.headingAltTabActive span span {
	background: #0B83C7
		url(/polimages/unifiedPortal/images/round_images/tab_active_middle.png)
		repeat-x;
}

h3.headingAltTabInActive,h3.headingAltTabInActive span,h3.headingAltTabInActive span span,h3.headingAltTabInActive span span a
	{
	display: block;
	margin: 0px;
	padding: 0 0 0 3px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 23px;
}

h3.textSize18 {
	font-size: 18px;
	text-transform: none !important;
}

h3.headingAltTabInActive {
	background: transparent url(
        /polimages/unifiedPortal/images/round_images/tab_inactive_left.gif)
		no-repeat left top;
	padding: 0 0 0 10px;
}

h3.headingAltTabInActive span {
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/tab_inactive_right.gif)
		no-repeat right top;
	padding: 0 10px 0 0;
}

h3.headingAltTabInActive span span {
	background: #0B83C7
		url(/polimages/unifiedPortal/images/round_images/tab_inactive_middle.gif)
		repeat-x;
}
/* Page Layout Items */
/* general page contents */
.pageContents {
	width: 1000px;
	border: 0px solid green;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	overflow: hidden;
}
/*Header and navigation items */
.pageHeader {
	width: 1000px;
	height: 89px;
	overflow: hidden;
	margin-bottom: 8px;
}

.centerText {
	text-align: center;
}

.rightText {
	text-align: right;
}

.pageBodyContent {
	width: 1000px;
	border: 0px solid red;
	overflow: hidden;
	padding-top: 15px;
}

.columnOne {
	width: 167px;
	padding-right: 10px;
	border: 0px solid red;
	float: left;
}

.columnOneMainPage {
	width: 326.5px;
	float: left;
	padding-right: 10px;
	border: 0px solid blue;
}

.columnOneMainPage p {
	margin: 0px;
}

.columnTwoResidential {
	width: 660px;
	float: left;
	padding-right: 0px;
	border: 0px solid blue;
}

.columnTwoResidential p {
	margin: 0px;
}

.narrowColContent {
	padding-bottom: 10px;
}

.columnTwo {
	width: 586px;
	padding-right: 0px;
	float: left;
}

.columnTwoReportContent {
	width: 823px;
	border: 0px solid red;
	float: right;
}

.circuitOutagesDivContent {
	width: 585px;
	border: 0px solid red;
}

.columnThree {
	width: 227px;
	padding-left: 10px;
	float: right;
}

.pageFooterContent {
	width: 1000px;
	margin: auto;
	padding-top: 30px;
}

.pageFooter {
	width: 1000px;
	height: 50px;
	border-top: 2px solid #D5D5D5;
	margin-top: 0px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
}

.wsapageFooter {
	width: 1000px;
	height: 50px;
	border-top: 2px solid #D5D5D5;
	margin-top: 0px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
}

.pageFooter a:link,.pageFooter a:visited {
	text-decoration: none;
	color: #8cc63f !important;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}

.wsapageFooter a:link,.wsapageFooter a:visited {
	text-decoration: none;
	color: #00838F !important;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}

.pageFooter a:hover,.pageFooter a:active {
	text-decoration: underline;
	color: #8cc63f !important;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}

.wsapageFooter a:hover,.pageFooter a:active {
	text-decoration: underline;
	color: #00838F !important;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}

.pageFooterTextLeft {
	float: left;
	padding: 5px;
}

.wsapageFooterTextLeft {
	float: left;
	padding: 5px;
	color: #00838F !important;
}

.pageFooterTextRight {
	float: right;
	padding: 5px;
	text-align: right;
}

/*Individual Font Items*/
.blueColHeader {
	font-size: 12px;
	font-weight: bold;
	color: #606060;
}

.blueText {
	color: #8cc63f !important;
	font-weight: bold;
}

.darkGreyColHeader {
	font-size: 14px;
	font-weight: bold;
	color: #606060 !important;
}

.ligntGreyColHeader {
	font-size: 12px;
	font-weight: bold;
	color: #606060 !important;
}

.regColHeader {
	font-size: 12px;
	font-weight: normal;
	color: #404040 !important;
}

.darkGreySalesColHeader {
	font-size: 14px;
	font-weight: bold;
	color: #404040;
}

.darkGreyText {
	color: #474747;
}

.Header14pt {
	font-size: 12px;
}

.Header20pt {
	font-size: 22px;
}

.Header20ptPadding {
	font-size: 22px;
	padding-bottom: 20px;
}
.errorText {
	color: #FF0000 !important;
}
/* table alternating row color */
.altColor {
	background: #FFFFFF;
}

.altColorLight {
	background: #F0F0F0;
}

.altColorWhite {
	background: #FFFFFF;
}

.altColorSummary {
	background: #E2E2E2;
}

.altColorSummary a:link,.altColorSummary a:visited {
	text-decoration: none;
	color: #474747;
	cursor: pointer;
	font-weight: bold;
}

.altColorSummary a:hover,.altColorSummary a:active {
	text-decoration: underline;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
}

.trUMH {
	color: #474747;
	font-weight: bold;
	background: #E1F3C8;
	padding: 10px;
	text-transform: uppercase;
	border-collapse: collapse;
	text-align: left;
}

.gwt-trUMH {
	color: #4747474;
	font-weight: bold;
	background: #E1F3C8;
	text-transform: uppercase;
	border-collapse: collapse;
}

.gwt-Input td {
	padding: 0px;
}

.gwt-TableColumn1V1 {
	margin-right: 75px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.gwt-TableColumn2V1 {
	margin-right: 75px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.gwt-TableColumn3V1 {
	margin-right: 227px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.gwt-TableColumn3V2 {
	margin-right: 75px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.gwt-TableColumn4V2 {
	margin-right: 93px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.tdUMH {
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px 15px;
	font-weight: bold;
	border-collapse: collapse;
}

.tdNormal {
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px 15px;
}

.tdNormal a:link,.tdNormal a:hover,.tdNormal a:visited,.tdNormal a:active
	{
	font-weight: bold;
}

.trUMH a:link,.trUMH a:visited {
	text-decoration: underline;
	color: #474747;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}

.trUMH a:hover,.trUMH a:active {
	text-decoration: underline;
	color: #474747;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}

.tdUM {
	padding: 5px 8px 5px 11px;
	font-weight: bold;
}

.tdBorder {
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px 15px;
}

.tdBorderWhite {
	border-bottom: 1px solid #D5D5D5;
}

.tdBorderTopWhite {
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
}

.tdPadding {
	padding: 5px 8px 5px 11px;
}

.tdPadding10 {
	padding: 10px;
}

.tdPaddingTopBottom {
	padding: 10px 0;
}

.tdPaddingTopBottom {
	padding-bottom: 10px;
}

.tdPaddingRight {
	margin-right: 15px;
}

.tdPaddingLeft {
	padding-left: 15px;
}

.tdPaddingLeft10 {
	padding-left: 10px;
}

.tdPaddingRight10 {
	padding-right: 10px;
}

.tdPaddingLeft15 {
	padding-left: 15px;
}

.tdPaddingRight15 {
	padding-right: 15px;
}

.tableBorder {
	border: 3px solid #D5D5D5;
}

.tdHeaderCell {
	background: #FFFFFF;
	border-bottom: 3px solid #D5D5D5;
}
/* Left Navigation Menu Items */
.subMenu {
	border: 0px solid red;
	padding: 0px 0px 0px 5px;
}

.subMenuItem {
	border: 1px solid blue;
	padding: 0px 0px 0px 3px;
	font-size: 11px;
}

.activeMenuItem {
	background: #DFD9CB;
}

.activeMenuItem a:link,.activeMenuItem a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
}

.activeMenuItem a:hover,.activeMenuItem a:active {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
}

.activeMenuSection {
	background: transparent;
}

/* Left menu accordion styles */
.arrowlistmenu {
	background: #F5F5F5;
	text-align: left;
}

.arrowlistmenu .menuheader {
	/*CSS class for menu headers in general (expanding or not!)*/
	font-size: 12px;
	color: #474747;
	background: #F5F5F5;
	margin: 0; /*bottom spacing between header and rest of content*/
	padding: 5px 0px 2px 0px;
	padding-left: 5px; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
	border: 0px solid #dbdbdb;
}

.arrowlistmenu .openheader {
	/*CSS class to apply to expandable header when it's expanded*/
	padding: 5px 0px 2px 5px;
	color: #77BA00;
}

.openheader a:link,.arrowlistmenu .openheader a:visited,.arrowlistmenu .openheader a:active,.arrowlistmenu .openheader a:hover
	{ /*CSS class to apply to expandable header when it's expanded*/
	color: #8cc63f;
	padding: 5px 0px 2px 0px;
}

/* Second Level - Category Items */
.arrowlistmenu .submenuheader {
	/*CSS class for menu headers in general (expanding or not!)*/
	font-size: 12px;
	color: #474747;
	background: #F5F5F5;
	margin: 0; /*bottom spacing between header and rest of content*/
	padding-top: 0px;
	padding-left: 0px; /*header text is indented 10px for left icon*/
	cursor: hand;
	cursor: pointer;
	border: 0px solid #dbdbdb;
}

.arrowlistmenu .openCategory {
	/*CSS class to apply to expandable header when it's expanded*/
	padding-left: 0px; /* 10px for left icon */
	margin: 0px;
	border: 0px solid green;
	color: #77BA00;
}

.openCategory a:link,.arrowlistmenu .openCategory a:visited,.arrowlistmenu .openCategory a:active,.arrowlistmenu .openCategory a:hover
	{ /*CSS class to apply to expandable header when it's expanded*/
	padding: 0px;
	color: #8cc63f;
	font-size: 12px;
	font-weight: bold;
}

.arrowlistmenu .closedCategory {
	/*CSS class to apply to expandable header when it's expanded*/
	padding: 0px;
	color: #474747;
	font-size: 11px;
	font-weight: bold;
}

.closedCategory a:link,.arrowlistmenu .closedCategory a:visited,.arrowlistmenu .closedCategory a:active,.arrowlistmenu .closedCategory a:hover
	{ /*CSS class to apply to expandable header when it's expanded*/
	background: #DFD9CB;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.arrowlistmenu ul li {
	border: 0px solid red;
}
/* modify upHead.jsp for IE6 hack when making changes to the selected items */
.arrowlistmenu ul .selecteditem3 { /* Selected Menu Report Item*/
	text-align: left;
	border: 0px solid red;
	background: #e0e0e0;
	color: #77BA00;
	width: 90%;
	padding-left: 20px;
	padding-right: 6px;
	left: -20px;
	position: relative;
}

.arrowlistmenu ul .selecteditem3 a { /* Selected Menu Report Item*/
	color: #8cc63f !important;
}

.arrowlistmenu ul li ul .selecteditem { /* Selected Menu Report Item*/
	text-align: left;
	border: 0px solid yellow;
	background: #e0e0e0;
	color: #77BA00;
	width: 97%;
	padding-left: 30px;
	padding-right: 0px;
	left: -30px;
	position: relative;
}

.arrowlistmenu ul li ul .selecteditem a { /* Selected Menu Report Item*/
	color: #8cc63f !important;
}

.arrowlistmenu ul li ul .selecteditem2 { /* Selected Menu Report Item*/
	text-align: left;
	border: 0px solid red;
	background: #e0e0e0;
	color: #8cc63f !important;
	width: 97%;
	padding-left: 37px;
	padding-right: 6px;
	left: -37px;
	position: relative;
}

.arrowlistmenu ul li ul .selecteditem2 a {
	/* Selected Menu Report Item*/
	color: #8cc63f !important;
}

.arrowlistmenu ul { /*CSS for UL of each sub menu*/
	/* Level 2 Group */
	/* Sub Category Group */
	/* One Level under Main Category - Main Categories are Solutions/Account/NOC Headings */
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 1px;
	/*bottom spacing between each UL and rest of content*/
	text-align: left;
	border: 0px solid #00FF00; /* Bright Green */
}

.arrowlistmenu ul li { /* Level 2 Group Item */
	/* Individual Sub Category item*/
	padding-bottom: 1px; /*bottom spacing between menu items*/
	text-align: left;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 3px 15px;
}

/* Level 3 - Category Sub Items */
.arrowlistmenu .subsubmenuheader {
	/*CSS class for menu headers in general (expanding or not!)*/
	font-size: 10.5px;
	color: #474747;
	margin: 0; /*bottom spacing between header and rest of content*/
	padding-top: 0px;
	padding-left: 0px; /*text is indented 10px with icon to the left*/
	cursor: hand;
	cursor: pointer;
	border: 0px solid #dbdbdb;
}

.arrowlistmenu .openSubCategory {
	/*CSS class to apply to expandable header when it's expanded*/
	color: #77BA00;
	font-size: 11px;
	font-weight: bold;
}

.arrowlistmenu .openSubCategory a:link,.arrowlistmenu .openSubCategory a:visited,.arrowlistmenu .openSubCategory a:active,.arrowlistmenu .openSubCategory a:hover
	{ /*CSS class to apply to expandable header when it's expanded*/
	color: #8cc63f;
	font-size: 12px;
	font-weight: bold;
}

.arrowlistmenu .closedSubCategory {
	/*CSS class to apply to expandable header when it's expanded*/
	padding: 0px;
	color: #474747;
	font-size: 11px;
	font-weight: bold;
}

.closedSubCategory a:link,.arrowlistmenu .closedSubCategory a:visited,.arrowlistmenu .closedSubCategory a:active,.arrowlistmenu .closedSubCategory a:hover
	{ /*CSS class to apply to expandable header when it's expanded*/
	background: #DFD9CB;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.arrowlistmenu ul ul { /* Level 3 items */
	text-align: left;
	border: 0px solid yellow;
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
}

.arrowlistmenu ul ul li { /* Level 3 items */
	text-align: left;
	border: 0px solid blue;
	padding: 3px 0px 3px 0px;
	margin: 0px 5px 0px 10px;
}

.arrowlistmenu ul ul li a { /* Level 3 Items */
	color: #474747;
	text-decoration: none;
	font-weight: 600;
	border: 0px solid #0000FF; /* Blue */
	font-size: 11px;
	text-align: left;
	margin-left: 0px;
}

.arrowlistmenu ul ul ul {
	padding: 0px;
	text-align: left;
	border: 0px solid green;
}

.arrowlistmenu ul ul ul li {
	padding: 0px; /*bottom spacing between menu items*/
	text-align: left;
	border: 0px solid red;
	margin: 0px 5px 0px 8px;
	padding: 3px 0px 3px 0px;
}

.arrowlistmenu ul ul ul li a { /* Level 4 Items */
	color: #474747;
	text-decoration: none;
	font-weight: 600;
	border: 0px solid #0000FF; /* Black */
	font-size: 11px;
	text-align: left;
}

.arrowlistmenu ul li .opensubheader a {
	/*Open state CSS for sub menu header*/
	background: #B1A997 !important;
}

.arrowlistmenu ul li .closedsubheader {
	/*Closed state CSS for sub menu header*/
	background: #F5F5F5 !important;
}

.arrowlistmenu ul ul li .subexpandable a {
	/*hover state CSS for sub menu header*/
	background: #B1A997;
}

.tableText {
	font-face: san-serif;
	font-size: 12px;
}

/* form Buttons */

/* Form Specific items */
.dropMenu select,.drop_down_form_item,.drop_down_form_item_register {
	border: 1px solid #D5D5D5;
	color: #474747;
	font-size: 1.00em;
	padding: 2px;
	background: #FFFFFF;
}

.text_input_form_item {
	border: 2px solid #D5D5D5;
	color: #474747;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}

.text_input_form_item_register {
	border: 2px solid #D5D5D5;
	color: #474747;
	font-size: 1.0em;
	padding: 2px;
}

.text_input_form_item-disabled {
	background-color: #D5D5D5!important;
	border: 2px groove #D5D5D5;
}

.drop_down_form_item-disabled {
	background-color: #D5D5D5;
	border: 2px groove #D5D5D5;
}

.diabledInputClass {
	background: #474747;
}

#errorText {
	color: #FFFF00;
}
/* Checklist items */
/* Undo some styles from the master stylesheet */
.checklist li {
	background: #FFFFFF;
	padding-left: 0;
}

/* CSS for checklists */
.checklist {
	border: 2px solid #77BA00;
	list-style: none;
	height: 5em;
	overflow: auto;
	width: 16em;
	margin-top: 0px;
	font-weight: bold;
	font-size: 1.09em;
}

.checklist,.checklist li {
	margin-left: 0;
	padding: 0;
}

.checklist label {
	display: block;
	padding-left: 25px;
	text-indent: -25px;
}

.checklist label:hover,.checklist label.hover {
	background: #F5F5F5;
	color: #77BA00;
}

* html .checklist label {
	height: 1%;
}

/* Checklist 2 */
.cl2 {
	background: #F5F5F5;
	color: #77BA00;
	width: 100%;
}

.cl2 .alt {
	background: #DBDBDB
}

.cl2 input {
	vertical-align: middle;
}

.cl2 label {
	border-bottom: 1px solid #D5D5D5;
	padding: 0.2em 0.2em 0.2em 25px;
}

.cl2 label:hover,.cl2 label.hover {
	background: #77BA00;
	color: #77BA00;
}

/* form Buttons */
.formButton,.gwt-Button {
	width: 104px;
	background: url(/polimages/unifiedPortal/images/greenButton.png)
		no-repeat;
	background-position: 0px;
	height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: sans-serif, arial, helvetica;
	font-size: 14px;
	text-align: center;
	text-transform: capitalize;
	border: 0px solid #77BA00;
	cursor: pointer;
	white-space:pre;
}



.formButton-over,.formButton:hover,.gwt-Button-over,.gwt-Button:hover {
	width: 104px;
	background: url('/polimages/unifiedPortal/images/greenButton.png')
		-111px 0px;
	height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: sans-serif, arial, helvetica;
	font-size: 14px;
	text-align: center;
	text-transform: capitalize;
	border: 0px solid #2579D3;
	cursor: pointer;
	white-space:pre;
}

.gwt-Button:disabled,.gwt-Button-disabled,.formButton.disabled,.formButtonDisabled,.formButtonDisabled[disabled]
	{
	width: 104px;
	background: url('/polimages/unifiedPortal/images/grayButton.png');
	background-repeat: no-repeat;
	height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	text-transform: capitalize !important;
	border: 0px solid #77BA00;
	cursor: auto;
	white-space:pre;
}

.gwt-Button[disabled] {
	width: 104px;
	background: url('/polimages/unifiedPortal/images/grayButton.png');
	background-repeat: no-repeat;
	height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	text-transform: capitalize !important;
	border: 0px solid #77BA00;
	cursor: auto;
	white-space:pre;
}

.ButtonDisabled {
	width: 104px;
	background: url('/polimages/unifiedPortal/images/grayButton.png');
	background-repeat: no-repeat;
	height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	text-transform: capitalize !important;
	border: 0px solid #77BA00;
	cursor: auto;
}

.formButtonPadding {
	padding: 5px;
}

.formEntry {
	padding-bottom: 5px;
	vertical-align: top;
}

.formFirstRow {
	padding-top: 5px;
}

.dataTable {
	border: 0px solid #d5d5d5;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	spacing: 0px;
	margin: 0px;
}

table.dataTable th {
	color: #474747;
	background-color: #E1F3C8;
	font-weight: bold;
	border-right: 1px solid #ffffff;
	padding: 5px 8px 5px 15px; /* Top Right Bottom Left */
}

table.dataTable tr.secondHeader th {
	background-color: #f0f0f0;
	font-weight: bold;
	border: 1px solid #bbb;
	padding: 5px; /* Top Right Bottom Left */
}

table.dataTable tr td {
	background: #FFFFFF;
	border-right: 1px solid #F0F0F0;
	border-bottom: 0px solid #d5d5d5;
	padding: 5px 8px 5px 15px;
}

table.dataTable caption {
	text-align: left;
	padding: 2px 2px 5px 5px;
}
/* BEGIN scriptaculous menu styles */
.selMenu a:link {
	color: #000000 !important;
	font-weight: bold !important;
	cursor: default;
	font-size: 12px;
}

.inactiveMenu  a:link,.inactiveMenu a:active,.inactiveMenu a:visited {
	color: #000000 !important;
	font-weight: normal;
	font-size: 12px;
}

.selMenu a:hover,.inactiveMenu a:hover {
	color: #8cc63f;
}

div.contentContainerNav div.selMenu a:hover,div.contentContainerNav div.selItem a:hover
	{
	color: #000000 !important;
}

.activeMenu {
	padding: 0px 0px 5px 0px;
	border: 0px solid #E5E5E5;
	font-weight: bold !important;
}

.activeMenu,.selMenu {
	padding: 5px 0px 0px 0px;
}

.activeMenu .selMenu a:active {
	color: #fff;
	font-weight: bold !important;
	cursor: default;
	font-size: 14px;
}

.selItem {
	background: #ffffff;
	font-weight: bold !important;
}

.selItem a:link,.selItem a:active,.selItem a:visited,.selItem a:hover {
	color: #000000 !important;
	font-weight: bold !important;
	cursor: default;
}

div.contentContainerNav a:link,div.contentContainerNav a:active,div.contentContainerNav a:visited
	{
	color: #000000 !important;
}

div.contentContainerNav a:hover {
	color: #7dba00 !important;
	font-weight: bold !important;
}

/* END scriptaculous menu styles */
.required {
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
}

.greyBorder {
	border: 1px solid #D5D5D5;
}

.iframeStyle {
	height: 600px;
	width: 100%;
}

.boldFont {
	font-weight: bold;
	color: #606060;
}

.callExample {
	font-weight: bold;
	font-size: 11.5px;
	color: #404040;
}

.italicFont {
	font-style: italic;
}

.error select {
	border: 2px solid #ff0000;
}

.errorsDiv {
	font-size: 14px;
	font-weight: bold;
	border: 0px solid red;
	float: left;
}

.errorsDiv ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.leftCol {
	float: left;
}

.rightCol {
	float: right;
}

.rightClear {
	clear: right;
}

.troubleCodesDiv select {
	border: 2px solid #D5D5D5;
	color: #474747;
	font-size: 1.00em;
	padding: 2px;
	background: #FFFFFF;
}

/* Error display items for the login page */
.errorTextBox {
	border: 0px solid red;
	margin-top: 33px;
	float: left;
	color: #ff0000;
	margin: 33px 20px;
}

.errorTextBox span {
	border: 0px solid red;
	font-size: 24px;
	font-weight: bold;
}

.errorTextBox li {
	border: 0px solid red;
	list-style: none;
	font-weight: bold;
	margin-left: -38px;
	font-size: 14px;
}

.creatTicket {
	text-align: center;
	color: #77BA00;
	font-weight: bold;
	font-size: 14pt;
}

/*
* voice Mobility table styles.
*/
th {
	vertical-align: top;
	align: left;
}

span.icon {
	cursor: pointer;
}

span.group {
	white-space: nowrap;
	cursor: pointer;
}

tablebody.td.group {
	white-space: nowrap;
	background: #C2C2C2;
}

td.ani {
	white-space: nowrap;
}

td.aniDisabled {
	white-space: nowrap;
	color: #C2C2C2;
}

td.licenses {
	text-align: center;
}

td.assignedTo {
	white-space: nowrap;
}

td.assignedToDisabled {
	white-space: nowrap;
	color: #C2C2C2;
}

td.feature {
	text-align: center;
}

td.featureDisabled {
	text-align: center;
	color: #C2C2C2;
}

td.featureCheckbox {
	
}

td.featureCheckboxDisabled {
	color: #C2C2C2;
}

.vmTable {
	border: 0px solid red;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	spacing: 0px;
	margin: 0px;
	color: #474747;
	font-size: 12px;
}

.vmTable a:link,.vmTable a:active,.vmTable a:visited,.vmTable a:hover {
	font-weight: normal;
}

table.vmTable th {
	color: #474747;
	background-color: #E1F3C8;
	font-weight: bold;
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px 15px; /* Top Right Bottom Left */
}

table.vmTable tr th img {
	padding: 3px 4px 0px 4px;
}

table.vmTable tr td img {
	padding: 0px 8px 3px 8px;
}

table.vmTable tr.secondHeader th {
	background-color: #f0f0f0;
	font-weight: bold;
	border: 1px solid #bbb;
	padding: 5px; /* Top Right Bottom Left */
}

table.vmTable td {
	text-align: left;
}

table.vmTable tr td {
	border-left: 1px solid #D5D5D5;
	padding: 5px 8px 5px 15px;
}

.userNameTip {
	border: 3px solid #D5D5D5;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 10px;
	font-weight: bold;
	color: #474747;
}

/* New Emulation styles */
.emBox {
	width: 100%;
	background: #010201
		url('/polimages/unifiedPortal/images/em_bg_right.png') repeat-x;
	margin-bottom: 0px;
	color: #FFFFFF;
	top: 0px;
	left: 0px;
}

.emBoxLeft {
	background: #2d5512
		url('/polimages/unifiedPortal/images/em_bg_left.png') repeat-x;
	float: left;
	width: 105px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0px 10px 10px;
	border-right: 0px solid #98c04d;
	font-size: 14px;
}

.emBoxRight {
	float: left;
	padding: 10px 5px 10px 10px;
	border: 0px solid blue;
}
/* For the emulator links */
.emBoxRight a:link,.emBoxRight a:visited {
	color: #8cc63f;
	text-decoration: none;
}

.emBoxRight a:hover,.emBoxRight a:active {
	color: #efefef;
}
/* Edits based on latest feedback */
.edit_favorites {
	cursor: pointer;
}

.shortCutPadding {
	padding: 5px 0px 5px 0px;
}

h3 {
	text-transform: capitalize;
}

.contentContainerRightCol {
	width: 100%;
}

.advert {
	float: right;
	width: 225px;
	margin-right: 15px;
	margin-left: 25px;
}

.linkLayerAlignLeft {
	text-align: left;
	font-size: 12px;
}

.advertPadding {
	padding-top: 15px;
}

.tsBreadcrumb {
	color: #77BA00;
}

.tsBreadcrumb a:link,.tsBreadcrumb a:visited {
	color: #8cc63f;
	font-weight: bold;
}

.tsBreadcrumb a:hover,.tsBreadcrumb a:active {
	color: #696969;
	text-decoration: underline;
}

.orderServices {
	padding-left: 15px;
}

.orderServices h2 {
	margin-bottom: -10px;
}

.orderServicesBody {
	padding-bottom: 30px;
	padding-right: 20px;
}

.orderServicesButtons {
	padding-bottom: 42px;
	padding-right: 30px;
	text-align: right;
}

.orderServicesBorder {
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 20px;
}

.npaNxx {
	width: 25px;
}

.lineExt {
	width: 30px;
}

.learnMore {
	margin-left: 15px;
}

.learnMore h3 {
	margin-bottom: 0px;
	text-transform: none;
}

.learnMoreBody {
	padding-bottom: 30px;
}

.learnMoreButtons {
	padding: 20px 0px;
}

.learnMoreTable {
	margin-top: 0px !important;
}

.learnMoreBody ul {
	padding: 3px 0px 0px 0px;
	margin: 0px;
	margin-bottom: 25px;
	list-style: square inside;
}

.learnMore a:link,.learnMore a:visited {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
}

.learnMore a:hover,.learnMore a:active {
	text-decoration: none;
	color: #696969;
	cursor: pointer;
}

/* Dynamic content CSS */

/* START: 	CSS to center text over image */
.webinarImage {
	background-repeat: no-repeat;
	position: relative;
	width: 224px;
	height: 90px;
}

.webinarTextContainer {
	width: 100%;
	height: 100%;
	display: table;
}

.webinarTextPosition {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	position: static;
}

.webinarText {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}
/* END: 	CSS to center text over image */

/* START: 	CSS to for campaign promo tile */
.floatright {
	float: right !important;
}

.floatleft {
	float: left !important;
}

.MarginTop5 {
	margin: 5px 0px 0px 0px !important;
}

.MarginR20 {
	margin-right: 20px !important;
}

.MarginR15 {
	margin-right: 15px !important;
}

.MarginR35 {
	margin-right: 10px !important;
}

.MarginL20 {
	margin-left: 20px !important;
}

.MarginL10 {
	margin-left: 10px !important;
}

.MarginL2 {
	margin-left: -3px !important;
}

#campaignPromosList {
	margin-left: 0;
	padding-left: 0;
}

.showPromo {
	display: block;
}

.hidePromo {
	display: none;
}
/* END: 	CSS to for campaign promo tile */

/* START: 	CSS to for secondary promo tile */
#secondaryPromosList {
	margin-left: 0;
	padding-left: 0;
}

.secondaryPromoImage {
	background-repeat: no-repeat;
	position: relative;
	width: 203px;
	height: 105px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
}
/* END: 	CSS to for secondary promo tile */

/* list style elements */
/* List element styles */
li {
	line-height: 20px;
}

ul {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	line-height: 20px;
	list-style: square;
}

ol {
	margin: 0px;
	padding: 0px;
	padding-left: 28px;
	padding-bottom: 10px;
	line-height: 20px;
}

.gwt-asterik {
	color: red;
}

.bold {
	font-weight: bold;
}

.gwt-form_elment_label {
	font-weight: bold;
	font-size: 0.8em;
}

.gwt-form_elment_label_HA {
	font-weight: bold;
}

.padTop5 {
	padding-top: 5px;
}

.padBottom5 {
	padding-bottom: 5px;
}

.padBottom10Td td {
	padding-bottom: 10px;
}

.padTop10 {
	padding-top: 10px;
}

.padTopBottom10 {
	padding-bottom: 10px;
	padding-top: 10px;
}

.padTop10 td {
	padding: 0 0 0 0;
}

.padTop10Td td {
	padding: 10px 0 0 0;
}

.padTop5Td td {
	padding: 5px 0 0 0;
}

.nopadTd td {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
}

.padTop15 {
	padding: 15px 0 0 0;
}

.padTop30 {
	padding: 30px 0 0 0;
}

.padTop50 {
	padding: 50px 0 0 0;
}

.padRight5 {
	padding: 0 5px 0 0;
}

.padRight5Bottom10 {
	padding: 0 5px 10px 0;
}

.padRight10Bottom10 {
	padding: 0 10px 10px 0;
}

.marginRight10 {
	margin: 0 10px 0 0;
}

.marginRight20 {
	margin: 0 20px 0 0;
}

.padRight10 {
	padding: 0 10px 0 0;
}

.padRight50 {
	padding: 0 50px 0 0;
}

.padRight5Td {
	padding: 0 0 0 0;
}

.padRight5Td td {
	padding: 0 5px 0 0;
}

.padRight10Td td {
	padding-right: 10px;
}

.padLeft10Td td {
	padding-left: 10px;
	text-align: right;
}

.padRight20 {
	padding: 0 20px 0 0;
}

.padRight20Td td {
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

.padBottom10 {
	padding-bottom: 10px;
}

.padBottom20 {
	padding-bottom: 20px;
}

.padTopBottom10Td td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.padTopBottom10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pad10 {
	padding: 10px 10px 10px 10px;
}

.padRight50 {
	padding-right: 50px;
}

.padLeft25 {
	padding-left: 25px !important;
}

.padLeft15 {
	padding: 0px 0px 0px 15px;
}

.padLeft10 {
	padding: 0px 0px 0px 11px;
}

.padLeft5 {
	padding-left: 5px;
}

.padLeft10 {
	padding-left: 10px;
}

.padRight5 {
	padding-right: 5px;
}

.pad15 {
	padding: 10px 10px 5px 15px;
}

.marginLeft200 {
	margin-left: 200px;
}

.scrollableDIV {
	overflow: auto;
	max-height: 500px;
}

.scrollableFixHeightDIV {
	overflow: auto;
	height: 500px;
}

.transparentDIV {
	background-color: black;
	position: absolute;
	z-index: 5000;
	filter: alpha(opacity =                                                       0);
	opacity: 0.0;
}

.width100percent {
	width: 100%;
}

.middleAlign {
	vertical-align: middle;
}

.bottomAlign {
	vertical-align: bottom;
}

.headerPanel {
	width: 100%;
	border-bottom: 1px solid whiteSmoke;
}

.headerPanel td div.gwt-Label {
	color: #999999;
}

.headerVerticalPanel td div.gwt-Label {
	color: #999999;
}

.termsAndConditionsDialogBoxPanel td div.gwt-Label {
	padding-bottom: 5px;
	color: #666666;
}

.shortCutWidth {
	width: 90%;
}

.contentContainerTopWhite {
	height: 6px;
	padding-left: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_left_white.gif)
		top left no-repeat;
	overflow: hidden;
}

.contentContainerTopWhite div {
	height: 6px;
	padding-right: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/top_right_white.gif)
		top right no-repeat;
	overflow: hidden;
}

.contentContainerTopWhite div div {
	height: 5px;
	background: white;
	border-top: 1px solid #d5d5d5;
	overflow: hidden;
}

.contentContainerBottomWhite {
	height: 6px;
	padding-left: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/bottom_left_white.gif)
		no-repeat left;
	overflow: hidden;
}

.contentContainerBottomWhite div {
	height: 6px;
	padding-right: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/bottom_right_white.gif)
		no-repeat right;
	overflow: hidden;
}

.contentContainerBottomWhite div div {
	height: 5px;
	background: white;
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
}

.contentContainerWhite {
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	background: white;
	overflow: hidden;
}

.contentContainerWhite a:link,.contentContainerWhite a:visited {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	text-align: left;
}

.contentContainerWhite a:hover,.contentContainerWhite a:active {
	text-decoration: none;
	color: #474747;
	cursor: pointer;
	text-align: left;
}

.newQuoteScreen1HeaderPanel td div.gwt-Label {
	color: #999999;
}

.newQuoteScreen1HeaderPanel td div.padTop5 span.padRight5 {
	color: #999999;
}

.pricingTable {
	width: 95%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	padding-top: 10px;
}

.pricingTable tr.whiteRow {
	background-color: white;
}

.pricingTable tr.greyRow {
	background-color: whiteSmoke;
	border-color: #E6E6E6;
}

.pricingTable td {
	padding-top: 3px;
	padding-bottom: 3px;
}

.pricingTable td.right {
	text-align: right;
	padding-right: 5px;
}

.pricingTable td.leftAlign {
	text-align: left;
	padding-left: 5px;
}

.pricingTable td.leftAlign div.gwt-Label {
	color: #666666;
}

.pricingTable td.rightAlign {
	text-align: right;
	padding-left: 5px;
	white-space: nowrap;
	vertical-align: top;
}

.pricingTable td.rightAlign div.gwt-Label {
	color: #999999;
}

.locationTable td {
	padding-top: 0px;
	padding-bottom: 0px;
}

.locationTable td.leftAlign {
	text-align: left;
	padding-left: 5px;
}

.locationTable td.leftAlign div.gwt-Label {
	color: #666666;
}

.locationTable td.rightAlign {
	text-align: right;
	padding-left: 5px;
}

.locationTable td.rightAlign div.gwt-Label {
	color: #999999;
}

.noticeTableHeader td div.padRight5 span.gwt-InlineLabel {
	color: #999999;
}

.noticeTable {
	width: 100%;
	vertical-align: top;
	border-collapse: collapse;
}

.noticeTable td {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid whiteSmoke;
	color: #666666;
}

.nowrapTable td {
	border: none;
	padding: 0 0 0 0;
	color: #666666;
	white-space: nowrap;
}

.saveQuoteTable td div.padRight5 {
	padding-left: 10px;
}

.gwt-DialogTable td {
	text-align: center;
	padding-top: 10px;
	align: center;
}

.gwt-MultiAddressDialogTable td {
	text-align: left;
	padding-top: 10px;
}

.gwt-removeButtonMargin {
	margin-left: 185px;
}

.padRightTable {
	align: center;
}

.padRightTable td {
	padding-right: 5px;
	vertical-align: middle;
}

.gwt-TextBox,.pagination-textbox {
	border: 1px solid #D5D5D5;
	color: #474747;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	font-weight: normal;
}

.gwt-ListBox {
	border: 1px solid #D5D5D5;
	color: #474747;
	font-size: 12px;
	padding: 2px;
	background: #FFFFFF;
	font-weight: normal;
}

.gwt-ListBoxSelection {
	border: 1px solid #D5D5D5;
	color: #474747;
	font-size: 12px;
	padding: 2px;
	background: #FFFF00;
	font-weight: normal;
}

.gwt-MultiSelectListBox {
	border: 1px solid #D5D5D5;
	color: #474747;
	font-size: 1.00em;
	padding: 2px;
	background: #FFFFFF;
	font-weight: normal;
	height: 200px;
	width: 270px;
}

.gwt-InlineHyperlink a:link,.gwt-InlineHyperlink a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #474747;
	cursor: pointer;
	text-align: left;
}

.gwt-InlineHyperlink a:hover,.gwt-InlineHyperlink a:active {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	text-align: left;
}

.gwt-Hyperlink {
	cursor: pointer;
}

.gwt-Image {
	padding-bottom: 10px;
	padding-right: 5px;
}

.jsp-Image {
	padding-bottom: 10px;
	padding-right: 5px;
}

.changeHistory {
	padding-right: 5px;
	cursor: pointer;
}

.closeButtonImage {
	float: right;
	padding-bottom: 10px;
}

.gwt-ImageToolTip {
	padding-bottom: 0px;
	padding-left: 5px;
	cursor: help;
}

.gwt-PopupPanel {
	z-index: 50000;
}

.gwt-CalendarIcon {
	cursor: pointer;
}

.gwt-DecoratedTabBar {
	padding-top: 5px;
}

.gwt-DecoratedTabBar .gwt-TabBarFirst {
	width: 5px; /* first tab distance from the left */
}

.gwt-DecoratedTabBar .gwt-TabBarRest {
	
}

.gwt-DecoratedTabBar .gwt-TabBarItem {
	border-collapse: collapse;
	margin-left: 0px;
}

.gwt-DecoratedTabBar .tabTopCenter,.gwt-DecoratedTabBar .tabTopLeft,.gwt-DecoratedTabBar .tabTopRight,.gwt-DecoratedTabBar .tabTopLeftInner,.gwt-DecoratedTabBar .tabTopRightInner,.gwt-DecoratedTabBar .tabTopLeft,.gwt-DecoratedTabBar .tabTopRight,.gwt-DecoratedTabBar .tabMiddleLeft,.gwt-DecoratedTabBar .tabMiddleRight,* html .gwt-DecoratedTabBar .tabTopLeftInner,* html .gwt-DecoratedTabBar .tabTopRightInner,.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter,.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft,.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight,.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight,.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenterInner
	{
	
}

.gwt-DecoratedTabBar .tabMiddleLeftInner {
	background:
		url("/polimages/unifiedPortal/images/round_images/tab_inactive_left.gif")
		no-repeat scroll left top #f5f5f5;
	height: 22px;
	width: 10px;
}

.gwt-DecoratedTabBar .tabMiddleRightInner {
	background:
		url("/polimages/unifiedPortal/images/round_images/tab_inactive_right.gif")
		no-repeat scroll left top #f5f5f5;
	height: 22px;
	width: 10px;
}

.gwt-DecoratedTabBar .tabMiddleCenter {
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	cursor: hand;
	color: white;
	font-weight: bold;
	text-align: center;
	background:
		url("/polimages/unifiedPortal/images/round_images/tab_inactive_middle.gif")
		repeat-x scroll 0 0 #f5f5f5;
	white-space: nowrap;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeftInner {
	background:
		url("/polimages/unifiedPortal/images/round_images/top_left_white.gif")
		no-repeat scroll left top #f5f5f5;
	height: 22px;
	width: 10px;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRightInner {
	background:
		url("/polimages/unifiedPortal/images/round_images/top_right_white.gif")
		no-repeat scroll left top #f5f5f5;
	height: 22px;
	width: 10px;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
	padding: 0px 0px 0px 0px;
	cursor: default;
	color: black;
	background:
		url("/polimages/unifiedPortal/images/round_images/top_middle_white.gif")
		repeat-x scroll 0 0 #f5f5f5;
}

.gwt-DialogBox {
	border: 1px solid #cccccc;
	z-index: 10000;
}

.gwt-DialogBox .Caption {
	
}

.gwt-DialogBox .dialogContent {
	padding: 30px;
}

.gwt-DialogBox .dialogMiddleCenter {
	background: white url("/polimages/unifiedPortal/images/error_bg.gif")
		repeat-x;
}

.gwt-DialogBox .dialogContent div.DialogBoxTextLabel {
	color: #999999;
	padding-top: 5px;
}

.gwt-DialogBox .dialogBottomCenter {
	
}

.gwt-DialogBox .dialogMiddleLeft,.gwt-DialogBox .dialogMiddleRight,.gwt-DialogBox .dialogTopLeftInner,.gwt-DialogBox .dialogTopRightInner,.gwt-DialogBox .dialogBottomLeftInner,.gwt-DialogBox .dialogBottomRightInner,.gwt-DialogBox .dialogTopLeft,.gwt-DialogBox .dialogTopRight,.gwt-DialogBox .dialogBottomLeft,.gwt-DialogBox .dialogBottomRight,* html .gwt-DialogBox .dialogTopLeftInner,* html .gwt-DialogBox .dialogTopRightInner,* html .gwt-DialogBox .dialogBottomLeftInner,* html .gwt-DialogBox .dialogBottomRightInner
	{
	
}

.gwt-PopupPanel {
	
}

.gwt-TriStateCheckBox {
	margin-left: 6px;
}

.gwt-TriStateCheckBox label {
	margin-left: 6px;
}

.multipanelcheck input {
	margin-top: 3px;
}

.multipanelcheck label {
	margin-left: 6px;
}

.gwt-StatusIndicator input {
	margin-left: 6px;
}

.gwt-StatusIndicator label {
	margin-left: 6px;
}

.gwt-LabelFor {
	margin-left: 6px;
}

html>body .gwt-PopupPanel {
	
}

* html .gwt-PopupPanel {
	
}

.gwt-PopupPanelGlass {
	background-color: #000;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.validationFailedBorder {
	border: 2px solid #ff0000!important;
}

.listBoxChange {
	background-color: #99FF99;
}

.redText td {
	color: red;
}

.centerTable {
	margin-left: auto;
	margin-right: auto;
}

.alignRightTable {
	margin-left: auto;
}

.noNoticeMsg {
	padding-top: 5px;
	color: #999999;
}

.gwt-RadioButton label {
	position: relative;
	top: -1.75px;
}

.gwt-RadioButtonTollFree label {
	position: relative;
	top: -1.75px;
	padding-left: 20px;
	font-weight: bold;
}

.gwt-CheckBox label {
	position: relative;
	top: -1.75px;
}

/******************************************************
*                   Voip Features
******************************************************/
.voipEmulation {
	color: #474747;
	font-size: 1em;
	line-height: 1.5em;
	padding: 8px 11px;
}

.voipEmulation h1 {
	font-size: 1.44em;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 0;
}

.voipFeatureRadioButtonOn-selected {
	color: #689D00;
	font-weight: bold;
}

.voipFeatureRadioButtonOff-selected {
	color: #FF0000;
	font-weight: bold;
}

/* Voip Features Tabs */
.tab {
	width: 150px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
}

.tabbody {
	background: none repeat scroll 0 0 #F5F5F5;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	overflow: hidden;
}

/* Normal */
.gwt-TabLayoutPanelTab .tabtop {
	background:
		url("/polimages/unifiedPortal/images/round_images/grey-top-left.png")
		no-repeat scroll left top transparent;
	height: 6px;
	overflow: hidden;
	padding-left: 6px;
}

.gwt-TabLayoutPanelTab .tabtop div {
	background:
		url("/polimages/unifiedPortal/images/round_images/grey-top-right.png")
		no-repeat scroll right top transparent;
	height: 6px;
	overflow: hidden;
	padding-right: 6px;
}

.gwt-TabLayoutPanelTab .tabtop div div {
	background: none repeat scroll 0 0 #D5D5D5;
	height: 6px;
	overflow: hidden;
}

.gwt-TabLayoutPanelTab .tabbody {
	background: none repeat scroll 0 0 #D5D5D5;
	border: 1px solid #D5D5D5;
	text-align: center;
	color: #474747;
	font-size: 1.25em;
	font-weight: bold;
}

.gwt-TabLayoutPanelTab .tabbottom {
	background:
		url("/polimages/unifiedPortal/images/round_images/grey-bottom-left.png")
		no-repeat scroll left center transparent;
	height: 6px;
	overflow: hidden;
	padding-left: 6px;
}

.gwt-TabLayoutPanelTab .tabbottom div {
	background:
		url("/polimages/unifiedPortal/images/round_images/grey-bottom-right.png")
		no-repeat scroll right center transparent;
	height: 6px;
	overflow: hidden;
	padding-right: 6px;
}

.gwt-TabLayoutPanelTab .tabbottom div div {
	background: none repeat scroll 0 0 #D5D5D5;
	height: 6px;
	overflow: hidden;
}

/*selected*/
.gwt-TabLayoutPanelTab-selected .tabtop {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-top-left.gif")
		no-repeat scroll left center transparent;
	height: 6px;
	overflow: hidden;
	padding-left: 6px;
}

.gwt-TabLayoutPanelTab-selected .tabtop div {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-top-right.gif")
		no-repeat scroll right center transparent;
	height: 6px;
	overflow: hidden;
	padding-right: 6px;
}

.gwt-TabLayoutPanelTab-selected .tabtop div div {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-background.gif")
		repeat-x scroll 0 0 transparent;
	height: 6px;
	overflow: hidden;
}

.gwt-TabLayoutPanelTab-selected .tabbody {
	background: none repeat scroll 0 0 #689D00;
	border: 1px solid #689D00;
	text-align: center;
	color: white;
	font-size: 1.25em;
	font-weight: bold;
}

.gwt-TabLayoutPanelTab-selected .tabbottom {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-bottom-left.gif")
		no-repeat scroll left center transparent;
	height: 6px;
	overflow: hidden;
	padding-left: 6px;
}

.gwt-TabLayoutPanelTab-selected .tabbottom div {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-bottom-right.gif")
		no-repeat scroll right center transparent;
	height: 6px;
	overflow: hidden;
	padding-right: 6px;
}

.gwt-TabLayoutPanelTab-selected .tabbottom div div {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-background.gif")
		repeat-x scroll 0 0 transparent;
	height: 6px;
	overflow: hidden;
}

/* Mouse over */
.gwt-TabLayoutPanelTab .tab-mouseover .tabtop {
	background:
		url("/polimages/unifiedPortal/images/round_images/darkgrey-button-top-left.png")
		no-repeat scroll left top transparent;
	height: 6px;
	overflow: hidden;
	padding-left: 6px;
}

.gwt-TabLayoutPanelTab .tab-mouseover .tabtop div {
	background:
		url("/polimages/unifiedPortal/images/round_images/darkgrey-button-top-right.png")
		no-repeat scroll right top transparent;
	height: 6px;
	overflow: hidden;
	padding-right: 6px;
}

.gwt-TabLayoutPanelTab .tab-mouseover .tabtop div div {
	background: none repeat scroll 0 0 #474747;
	height: 6px;
	overflow: hidden;
}

.gwt-TabLayoutPanelTab .tab-mouseover .tabbody {
	background: none repeat scroll 0 0 #474747;
	border-color: -moz-use-text-color #474747;
	border-left: 1px solid #474747;
	border-right: 1px solid #474747;
	border-style: none solid;
	border-width: 0 1px;
	color: #FFFFFF;
	font-size: 1.25em;
	font-weight: bold;
	text-align: center;
}

.gwt-TabLayoutPanelTab .tab-mouseover .tabbottom {
	background:
		url("/polimages/unifiedPortal/images/round_images/darkgrey-button-bottom-left.png")
		no-repeat scroll left center transparent;
	height: 6px;
	overflow: hidden;
	padding-left: 6px;
}

.gwt-TabLayoutPanelTab .tab-mouseover .tabbottom div {
	background:
		url("/polimages/unifiedPortal/images/round_images/darkgrey-button-bottom-right.png")
		no-repeat scroll right center transparent;
	height: 6px;
	overflow: hidden;
	padding-right: 6px;
}

.gwt-TabLayoutPanelTab .tab-mouseover .tabbottom div div {
	background: none repeat scroll 0 0 #474747;
	height: 6px;
	overflow: hidden;
}

/* mouse over selected */
.gwt-TabLayoutPanelTab-selected .tab-mouseover .tabtop {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-top-left.gif")
		no-repeat scroll left center transparent;
	height: 6px;
	overflow: hidden;
	padding-left: 6px;
}

.gwt-TabLayoutPanelTab-selected .tab-mouseover .tabtop div {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-top-right.gif")
		no-repeat scroll right center transparent;
	height: 6px;
	overflow: hidden;
	padding-right: 6px;
}

.gwt-TabLayoutPanelTab-selected .tab-mouseover .tabtop div div {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-background.gif")
		repeat-x scroll 0 0 transparent;
	height: 6px;
	overflow: hidden;
}

.gwt-TabLayoutPanelTab-selected .tab-mouseover .tabbody {
	background: none repeat scroll 0 0 #689D00;
	border: 1px solid #689D00;
	text-align: center;
	color: white;
	font-size: 1.25em;
	font-weight: bold;
}

.gwt-TabLayoutPanelTab-selected .tab-mouseover .tabbottom {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-bottom-left.gif")
		no-repeat scroll left center transparent;
	height: 6px;
	overflow: hidden;
	padding-left: 6px;
}

.gwt-TabLayoutPanelTab-selected .tab-mouseover .tabbottom div {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-bottom-right.gif")
		no-repeat scroll right center transparent;
	height: 6px;
	overflow: hidden;
	padding-right: 6px;
}

.gwt-TabLayoutPanelTab-selected .tab-mouseover .tabbottom div div {
	background:
		url("/polimages/unifiedPortal/images/round_images/green-background.gif")
		repeat-x scroll 0 0 transparent;
	height: 6px;
	overflow: hidden;
}

/******************************************************
*                        SuggestBox
******************************************************/
.gwt-SuggestBox {
	border: 1px solid #666;
	text-align: left;
	width: 400px;
}

.gwt-SuggestBoxPopup {
	text-align: left;
	cursor: pointer;
	cursor: hand;
	border: 2px solid #D5D5D5;
	border-top: 0;
	background-color: #fff;
	z-index: 99999;
}

.gwt-SuggestBoxPopup .item {
	border: 0px;
	width: 398px;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #CEDEEF;
	color: #474747;
}

.blueAnchor a:link,.blueAnchor a:visited {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	text-align: left;
}

.blueAnchor a:hover,.blueAnchor a:active {
	text-decoration: none;
	color: #474747;
	cursor: pointer;
	text-align: left;
}

.upAccountDetailsHeading {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #404040;
	background-color: #f0f0f0;
}

.upAccountDetailsTable {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	spacing: 0px;
	border-collapse: collapse;
}

.upAccountDetailsTable th {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.upAccountDetailsAltColor {
	background: #f5f5f5;
}

.upAccountDetailsTable td {
	vertical-align: top;
}

hr {
	height: 1px;
	width: 100%;
	background-color: #d5d5d5;
	color: #d5d5d5;
	border: 0;
}

.noteHr{
	height: 1px;
	width: 98%;
	background-color: #404040;
	color: #404040;
	border: 0;
	margin: auto;
	padding-left: 10px;
}

.smPromoImage {
	text-align: center;
	padding-top: 12px;
}

/*********************
 * Calendar widget styles
 */

/** calendar panel styles */
.advanced-Calendar {
	background-color: white;
}

/** calendar layout flex table styles */
.advanced-Calendar .layout-table {
	border: 1px solid lightgray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor: default;
	padding: 0;
	border-collapse: collapse;
	width: 200px;
}

/** layout cells styles */
.advanced-Calendar .layout-table td {
	vertical-align: middle;
	padding: 1px;
}

/** button cell styles */
.advanced-Calendar .switch-cell {
	width: 18px;
	text-align: center;
}

/** today button cell styles */
.advanced-Calendar .today-button-cell {
	width: 126px;
	text-align: center;
}

/** header cell styles */
.advanced-Calendar .header-cell {
	font-weight: bold;
	text-align: center;
	padding: 1px 1px 1px 1px;
	background: url( images/gradient.gif ) repeat-x;
}

/** small button styles */
.advanced-Calendar .switch-button {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: black;
	padding: 1px 1px 1px 1px;
	background-color: gainsboro;
	border: 1px solid darkgray;
	cursor: pointer;
	width: 18px;
}

/** today button styles */
.advanced-Calendar .today-button {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: black;
	padding: 1px 1px 1px 1px;
	background-color: gainsboro;
	border: 1px solid darkgray;
	cursor: pointer;
	width: 126px;
}

/** days flex table styles */
.advanced-Calendar .days-table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 100%;
	padding: 1px;
	border-collapse: collapse;
}

/** week days header cell styles */
.advanced-Calendar .week-day-cell {
	background-color: gainsboro;
	text-align: center;
	vertical-align: middle;
	width: 14%;
}

/** week number column cell styles */
.advanced-Calendar .week-number-cell {
	background-color: gainsboro;
	text-align: right;
	vertical-align: middle;
	width: 0;
}

/** day cell styles */
.advanced-Calendar .day-cell {
	text-align: right;
	vertical-align: middle;
	color: black;
	cursor: pointer;
}

/** today cell styles */
.advanced-Calendar .today-cell {
	border: 1px dashed #99ccff;
}

/** selected day styles */
.advanced-Calendar .selected-day-cell {
	font-weight: bold;
	background-color: #D7E9FF;
	cursor: default;
	border: 1px solid #99ccff;
}

/** holiday cell styles */
.advanced-Calendar .holiday-cell {
	color: red;
}

/** neighbour month day cell styles */
.advanced-Calendar .disabled-day-cell {
	text-align: right;
	vertical-align: middle;
	color: darkgray;
}

/** time cell styles */
.advanced-Calendar .time-cell {
	text-align: center;
	border-collapse: collapse;
}

/** time table styles */
.advanced-Calendar .time-table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	border-collapse: collapse;
	display: inline;
}

/** select box of the time section styles */
.advanced-Calendar select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 45px;
	border: 1px solid darkgray;
}

/** date picker component styles */
.advanced-DatePicker {
	
}

.choice-button .gwt-Image {
	padding: 0 0 0 10px;
	cursor: pointer;
}

/**
 * High Availability CSS class
 */
.pad0Td td {
	padding: 0;
}

.outageGrid {
	padding-top: 10px;
	width: 100%;
	vertical-align: top;
	border-collapse: collapse;
	background-color: white;
}

.outageGrid td {
	padding-left: 10px;
}
.outageGridTh td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:10px;
	text-align: center;
	font-weight: bold;
	color: white;
	background-color: grey;
}

.outageGridEvenRow td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #666666;
	background-color: #E5E5E5;
}

.outageGridOddRow td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #666666;
	background-color: #F1F1F1;
}

.progressText div {
	text-align: center;
	padding: 10px 10px;
}

.textAreaWidth {
	width: 500px;
}

/**
 * Toll Free Service CSS class
 */
.tollFreeGrid {
	padding-top: 0px;
	width: 100%;
	vertical-align: top;
	border-width: 2px;
	background-color: white;
}

.tollFreeGridTh td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
	color: #474747;
	background-color: #E1F3C8;
}

.tollFreeGridEvenRow td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	color: #666666;
	background-color: #FFFFFF;
}

.tollFreeGridOddRow td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	color: #666666;
	background-color: #F5F5F5;
}

.tollFreeGridInternalPanel td {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
	vertical-align: top;
}

/*
Make a payment specific items
*/
.paymentButton {
	padding: -1px 5px 0px 5px;
	background: #2D5512
		url(/polimages/unifiedPortal/images/button_background.png) repeat-x;
	background-position: 0 -5px;
	height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	border: 0px solid #77BA00;
	width: 240px;
	text-align: center;
	margin-bottom: 20px;
}

.paymentButton-over {
	padding: -1px 5px 0px 5px;
	background: #72AE10
		url(/polimages/unifiedPortal/images/button_background_over.png)
		repeat-x;
	background-position: 0 -5px;
	height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	border: 0px solid #2579D3;
	width: 240px;
	text-align: center;
	margin-bottom: 20px;
}

.paymentButtonWide {
	padding: -1px 5px 0px 5px;
	background: #2D5512
		url(/polimages/unifiedPortal/images/button_background.png) repeat-x;
	background-position: 0 -5px;
	height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	border: 0px solid #77BA00;
	width: 360px;
	text-align: center;
	margin-bottom: 20px;
}

.paymentButtonWide-over {
	padding: -1px 5px 0px 5px;
	background: #72AE10
		url(/polimages/unifiedPortal/images/button_background_over.png)
		repeat-x;
	background-position: 0 -5px;
	height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	border: 0px solid #2579D3;
	width: 360px;
	text-align: center;
	margin-bottom: 20px;
}

.paymentRightCol {
	width: 430px;
	padding-left: 25px;
	padding-right: 10px;
	float: right;
	position: relative;
	border: 0px solid red;
	margin-top: 20px;
	line-height: 18px;
	overflow: hidden;
}

.paymentButtonRow {
	background: #ECECEC;
	width: 98%;
	border: 0px solid red;
	padding-left: 15px;
	padding-top: 12px;
	padding-bottom: 7px;
	overflow: hidden;
}

.paymentHeaderRow {
	position: relative;
	background: #E2E2E2;
	width: 98%;
	border: 0px solid red;
	padding-left: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
	overflow: hidden;
}

.paymentMiddleRow {
	overflow: hidden;
}

.paymentButtonPadding {
	margin-right: 8px;
}

.smAlert {
	font-size: 11px;
	font-style: italic;
	color: #7B7979;
}

.payCheckBox {
	padding-right: 10px;
	margin-right: 10px;
}

.payFormTable td {
	padding: 5px 0;
}

.payFormPadding {
	padding: 5px 0;
}

.payFormTopBorder {
	border-top: 1px solid #d5d5d5;
}

.paySubmitTable {
	line-height: 18px;
}

.payIconLayer {
	float: left;
	padding-right: 15px;
}

.payAcctBal {
	float: left;
	border-right: 1px solid #D5D5D5;
	width: 349px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.payLeftCol {
	float: left;
	width: 320px;
	border-right: 1px solid #D5D5D5;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 13px;
}

.paperlessWrapper {
	padding: 0 15px;
	border-top: 1px solid #D5D5D5;
}

.addIconPad {
	padding: 0px 10px 0px 0px;
}

.paperlessBorderTopBottom {
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
}

.paperlessBorderBottom {
	border-bottom: 1px solid #D5D5D5;
}

.contentLineHeight {
	line-height: 20px;
}

.userAdminExpandBtn {
	padding-left: 6px;
}

.userAdminCollapseBtn {
	margin-left: 30px;
}

.userAdminPadding {
	padding: 5px 5px 5px 15px;
}

.shortCutWidth a:link,.shortCutWidth a:visited {
	text-decoration: none;
	color: #474747;
	cursor: pointer;
	text-align: left;
	font-weight: bold
}

.shortCutWidth a:hover,.shortCutWidth a:active {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	text-align: left;
}

.leftColHomePage a:link,.leftColHomePage a:visited {
	text-decoration: none;
	color: #474747;
	cursor: pointer;
	text-align: left;
	font-weight: bold
}

.leftColHomePage a:hover,.leftColHomePage a:active {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	text-align: left;
}

.evenRow {
	background-color: #FFFFFF;
}

.oddRow {
	background-color: #F5F5F5;
}

.errorDiv {
	padding: 5px 5px 5px 15px;
}

.tdBoldLink a:link,.tdBoldLink a:visited,.tdBoldLink a:hover,.tdBoldLink a:active
	{
	font-weight: bold;
}

.tdSmallPadding {
	padding: 8px 5px 8px 8px;
}

.timeDiv {
	padding-bottom: 8px;
}

.promoLineHeight {
	line-height: 20px;
}

.verticalAlignTop {
	border-collapse: collapse;
}

.verticalAlignTop td {
	vertical-align: top;
}

/* Imported from /polimages/unifiedPortal/struts/css_xhtml/styles.css
 * $Id: styles.css 722375 2008-12-02 05:19:57Z wesw $
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
.wwFormTable {
	
}

.label {
	font-style: italic;
	float: left;
	width: 30%
}

.errorLabel {
	font-style: italic;
	color: red;
}

.errorMessage {
	font-weight: bold;
	color: red;
}

.checkboxLabel {
	
}

.checkboxErrorLabel {
	color: red;
}

.required {
	color: red;
}

.topSpace {
	margin-top: 10px;
}

.rightColumnMainPage {
	padding-right: 0px;
}

.searchResultsDiv {
	padding-bottom: 16px;
}

/* Added class for UP-1318 */
.invToolTipDiv {
	width: 725px;
	padding-left: 15px;
	padding-top: 16px;
	visibility: visible;
	height: 84px
}

.height13 {
	height: 13px;
}

.disabledText {
	color: #D5D5D5;
}

.datePicker input {
	float: left;
}

.datePicker img {
	padding-left: 5px;
}

/*Styles for the new DateTimeBox widget */
/*Styles for the new DateTimeBox widget */
.gwt-DatePicker {
	border: 2px solid #D5D5D5;
	border-top: 2px solid #D5D5D5;
	cursor: default;
}

.gwt-DatePicker td,.datePickerMonthSelector td:focus {
	outline: none;
}

.datePickerDays {
	width: 100%;
	background: white;
}

.datePickerDay,.datePickerWeekdayLabel,.datePickerWeekendLabel {
	font-size: 85%;
	text-align: center;
	padding: 4px;
	outline: none;
	font-weight: bold;
	color: #474747;
	border-left: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
}

.datePickerWeekdayLabel,.datePickerWeekendLabel {
	background: #fff;
	padding: 4px 4px 2px;
	cursor: default;
	color: #474747;
	font-size: 85%;
	font-weight: bold;
	border-top: 1px solid #D5D5D5;
	background: #E1F3C8;
}

.datePickerDay {
	padding: 4px 7px;
	cursor: hand;
	cursor: pointer;
}

.datePickerDayIsWeekend {
	background: #f5f5f5;
}

.datePickerDayIsFiller {
	color: #999;
	font-weight: normal;
}

.datePickerDayIsValue {
	background: #CEDEEF;
}

.datePickerDayIsDisabled {
	color: #AAAAAA;
	font-style: italic;
}

.datePickerDayIsHighlighted {
	background: #e1f3c8;
}

.datePickerDayIsValueAndHighlighted {
	background: #d7dfe8;
}

.datePickerDayIsToday {
	padding: 3px;
	color: #fff;
	background: #77BA00;
}

.datePickerMonthSelector {
	width: 100%;
	padding: 1px 0 5px 0;
	background: #fff;
}

td.datePickerMonth {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 100%;
	font-weight: bold;
	color: #474747;
}

.datePickerPreviousButton,.datePickerNextButton {
	font-size: 120%;
	line-height: 1em;
	color: #77BA00;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	padding: 0px 4px;
	outline: none;
}

/*
Styles for the POL DateBox
*/
.pol-DateBox td {
	padding: 0px;
}

.dateBoxPopup .verticalPanel td {
	vertical-align: middle !important;
}

.calendarImage {
	height: 16px;
	width: 16px;
	background-image:
		url(/pol/gwt/highavailabilityadmintool/advanced/themes/classic/images/calendar.gif);
}

.calendarImageIcon {
	height: 16px;
	width: 16px;
	background-image:
		url(/pol/gwt/highavailabilityadmintool/advanced/themes/classic/images/calendar.gif);
	background-color:transparent;
	border:0px solid #ffffff;
}

.customDatePickerCalendarImage {
	height: 21px;
	width: 20px;
	background-image:
		url(/polimages/unifiedPortal/images/icon-calendar.gif);
	background-color:transparent;
	border:0px solid #ffffff;
}
.pol-ImageDateBox {
	height: 16px;
	width: 120px;
	border: 0px;
}

.pol-TimePicker {
	background-color: white;
	border: 1px solid #ccc;
}

.pol-TimePicker .separator {
	vertical-align: bottom;
	font-weight: bolder;
	font-size: 15px;
	margin-right: 5px;
	font-weight: bolder;
}

.pol-TimePicker .hourMin {
	margin-right: 5px;
}

.pol-TimePicker .sec {
	margin-right: 25px;
}

/*
styles for the single loop quote tool.
*/
.lqt-WhiteColumn {
	background: #FFFFFF;
	outline: none;
	padding: 0 0 0 0;
}

.lqt-GreyColumn {
	background: #EFEDED;
	outline: none;
	padding: 0 0 0 0;
}

.lqt-ParentFeatureFont {
	font-size: 12px;
}

.lqt-ChildFeatureFont {
	font-size: 10px;
	margin-left: 12px;
}

.lqt-FeatureTextBox {
	border: 2px solid #D5D5D5;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
}

.lqt-FeatureDataFont {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
}

.lqt-FeatureQuantityFont {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-left: 5px;
}

.lqt-FeaturesHeader {
	padding: 5px 0px 5px 0px;
}

.lqt-InvalidNumberTextBox {
	border: 1px solid #ff0000;
	margin-left: 5px;
}

.lqt-NoFeaturesMsg {
	padding-top: 5px;
	color: #999999;
	margin-left: 50px;
}

.lqt-FeatureAsterikFont {
	color: red;
	margin-right: 10px;
}

.lqt_price_col {
	padding: 5px 5px 5px 5px;
}

.lqt_price_col_dollars {
	font-weight: bold;
	padding: 0px 15px 0px 0px;
	text-align: right;
}

.lqt_features_price_col_dollars {
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	text-align: right;
}

.lqt_align_right {
	text-align: right;
}

.lqt_td_padding {
	padding-top: 5px;
}

.lqt_greyRow {
	background-color: whiteSmoke;
	border-color: #E6E6E6;
}

.lqt_first_col {
	width: 282px;
	background: #FFFFFF;
	outline: none;
	padding: 0 0 0 0;
}

.lqt_feature_quantity_col {
	colspan: 2;
	font-size: 14px;
	font-weight: bold;
	color: #77BA00;
	text-align: center;
	margin: 5px 10px 5px 10px;
}

.lqt_feature_total {
	font-weight: bold;
	color: #77BA00;
	text-align: center;
}

.lqt_feature_price_col {
	font-weight: bold;
	padding: 0px 15px 0px 0px;
	text-align: right;
}

.lqt_feature_quantity_col {
	font-weight: bold;
	padding: 0px 15px 0px 0px;
	text-align: right;
}

.lqt_feature_quantity_type_col {
	font-weight: bold;
	padding: 0px 15px 0px 0px;
	text-align: left;
}

.tdFirstRow {
	padding: 5px 8px 5px 0;
}

/*
Styles for pol-TabLayoutPanel widget begin here
*/
.pol-TabLayoutPanel {
	
}

.pol-TabLayoutPanel .gwt-TabLayoutPanelTabs {
	height: 24px;
	top: 0px !important;
	left: 5px !important;
	position: static;
}

.pol-TabLayoutPanel .gwt-TabLayoutPanel {
	
}

.pol-TabLayoutPanel .gwt-TabLayoutPanelContent {
	overflow: hidden;
	/*padding: 0 6px 6px;*/
}

.pol-TabLayoutPanel .gwt-TabLayoutPanelContent tr {
	padding: 0;
}

.pol-TabLayoutPanel .gwt-TabLayoutPanelTab {
	border-radius: 3px 3px 0 0;
	color: white;
	cursor: pointer;
	font-weight: bold;
	margin-left: 4px;
	text-align: center;
}

.pol-TabLayoutPanel .gwt-TabLayoutPanelTab {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image:
		url("/polimages/unifiedPortal/images/tab_inactive_gray.png");
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 104px auto;
	cursor: pointer;
	font-weight: bold;
	height: 24px;
	width: 104px;
}

.pol-TabLayoutPanel .gwt-TabLayoutPanelTab .gwt-TabLayoutPanelTabInner {
	padding-top: 4px;
}

.pol-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image:
		url("/polimages/unifiedPortal/images/tab_active_green.png");
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 104px auto;
	cursor: pointer;
	font-weight: bold;
	height: 24px;
	width: 104px;
}

.pol-TabLayoutPanel .pol-DecoratorPanel .middle {
	background-color: #E1F3C8;
}

.pol-TabLayoutPanel .gwt-TabBar {
	padding-top: 6px;
}

.pol-TabLayoutPanel .gwt-TabBar .gwt-TabBarFirst {
	width: 5px;
}

.pol-TabLayoutPanel .gwt-TabBar .gwt-TabBarRest {
	
}

.pol-TabLayoutPanel .gwt-TabBar .gwt-TabBarItem {
	background: none repeat scroll 0 0 #8E8E8E;
	border-radius: 3px 3px 0 0;
	color: white;
	cursor: pointer;
	font-weight: normal;
	margin-left: 4px;
	padding: 4px 8px;
	text-align: center;
}

.pol-TabLayoutPanel .gwt-TabBar .gwt-TabBarItem-selected {
	background: none repeat scroll 0 0 white;
	color: #333333;
	cursor: default;
	font-weight: bold;
}

.pol-TabLayoutPanel .gwt-TabBar .gwt-TabBarItem-disabled {
	color: #999999;
	cursor: default;
}

.pol-TabLayoutPanel .gwt-TabPanelBottom {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0 1px 1px;
	overflow: hidden;
	padding: 6px;
}

.pol-TabLayoutPanel .containerPanel {
	height: 100%;
	width: 100%;
}

.pol-TabLayoutPanel .containerPanel .topBorder {
	padding-left: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-top-left.gif)
		no-repeat left;
	overflow: hidden;
}

.pol-TabLayoutPanel .containerPanel .topBorder div {
	padding-right: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-top-right.gif)
		no-repeat right;
	overflow: hidden;
}

.pol-TabLayoutPanel .containerPanel .topBorder div div {
	background:
		url(/polimages/unifiedPortal/images/round_images/green-background.gif)
		repeat-x;
	overflow: hidden;
}

.pol-TabLayoutPanel .containerPanel .contentPanel {
	border-right: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
}

.pol-TabLayoutPanel .containerPanel .bottomBorder {
	padding-left: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-bottom-left.gif)
		no-repeat left;
	overflow: hidden;
}

.pol-TabLayoutPanel .containerPanel .bottomBorder div {
	padding-right: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-bottom-right.gif)
		no-repeat right;
	overflow: hidden;
}

.pol-TabLayoutPanel .containerPanel .bottomBorder div div {
	background:
		url(/polimages/unifiedPortal/images/round_images/green-background.gif)
		repeat-x;
	overflow: hidden;
}

/*
Styles for pol-TabLayoutPanel widget end here
*/

/*
Styles for the pol-DecoratorPanel inside the pol-TabLayoutPanel widget begin here
*/
.pol-DecoratorPanel {
	height: 100% !important;
}

.pol-DecoratorPanel .top {
	
}

.pol-DecoratorPanel .top,.pol-DecoratorPanel .bottom,.pol-DecoratorPanel .middleLeft,.pol-DecoratorPanel .middleRight
	{
	padding: 0px;
	font-size: 0px;
}

.pol-DecoratorPanel .topCenter,.pol-DecoratorPanel .bottomCenter {
	border-top: 6px solid #689E00;
}

.pol-DecoratorPanel .topLeft {
	background: url("/polimages/unifiedPortal/images/table_top_left.png")
		no-repeat scroll 0 0 transparent;
	height: 6px;
}

.pol-DecoratorPanel .topRight {
	background: url("/polimages/unifiedPortal/images/table_top_right.png")
		no-repeat scroll -6px 0 transparent;
	height: 6px;
}

.pol-DecoratorPanel .bottomLeft {
	background: url("/polimages/unifiedPortal/images/table_bottom_left.png")
		no-repeat scroll 1px 0px transparent;
}

.pol-DecoratorPanel .bottomRight {
	background:
		url("/polimages/unifiedPortal/images/table_bottom_right.png")
		no-repeat scroll -6px 0px transparent;
}

.pol-DecoratorPanel .middleLeft {
	border-left: 1px solid #D5D5D5;
	width: 0px;
	height: 0px;
}

.pol-DecoratorPanel .middleRight {
	border-right: 1px solid #D5D5D5;
}

.pol-DecoratorPanel .topCenterInner {
	height: 0px;
	line-height: 0px;
}

.pol-DecoratorPanel .bottomCenterInner,.pol-DecoratorPanel .middleLeftInner,.pol-DecoratorPanel .middleRightInner
	{
	
}

.pol-DecoratorPanel .middle {
	background-color: #E1F3C8;
}

.pol-DecoratorPanel .middleCenter {
	height: 97%;
	width: 100%;
	padding: 0px;
}

.pol-DecoratorPanel .middleCenter .middleCenterInner {
	height: 100%;
	width: 100%;
}

.pol-DecoratorPanel .topLeftInner,.pol-DecoratorPanel .topRightInner,.pol-DecoratorPanel .bottomLeftInner,.pol-DecoratorPanel .bottomRightInner
	{
	height: 5px;
	width: 6px;
	overflow: hidden;
}

/*
Styles for the pol-DecoratorPanel inside the pol-TabLayoutPanel widget end here
*/

/*
Styles for the pol-CellTablepager begin here..
*/
.pol-CellTablePager {
	color: black;
}

.pol-CellTablePager img {
	padding: 0px !important;
}

/*
Styles for the pol-CellTablepager end here..
*/
.pol-LoadIndicator {
	background: #ffffff url('/polimages/unifiedPortal/images/spinner.gif')
		center no-repeat;
	filter: alpha(opacity =                                                 70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: 0.7;
	z-index: 100000;
}

.pol-PumpItUp {
	z-index: 100000;
}

#userAdministrationDiv {
	height: 900px;
	width: 100%;
}

#testDiv {
	height: 880px;
	width: 725px;
	margin: 20px;
}

#createuserdiv {
	width: 100%;
}

.successPanel {
	color: green;
}

.errorPanel {
	color: red;
}

.createUserInlineDisclosure {
	padding-left: 210px;
}

.createUserToolTip {
	vertical-align: top;
}

.subHeader {
	float: right;
	text-align: right;
	font-size: 9px;
	color: grey;
}

.gwt-pol-DialogBox .dialogTopCenter {
	border: 5px solid #77BA00;
	font-weight: bold;
	color: white;
	background: #77BA00;
}

.gwt-pol-DialogBox .dialogTopRight,.gwt-pol-DialogBox .dialogMiddleRight,.gwt-pol-DialogBox .dialogBottomRight,.gwt-pol-DialogBox .dialogBottomCenter,.gwt-pol-DialogBox .dialogBottomLeft,.gwt-pol-DialogBox .dialogMiddleLeft,.gwt-pol-DialogBox .dialogTopLeft
	{
	border: 5px solid #77BA00;
}

.gwt-pol-DialogBox .dialogMiddleCenter {
	background: white repeat-x;
}

.gwt-pol-DialogBox  .dialogContent {
	padding: 30px;
}

.popups-Popup {
	background-color: none repeat scroll 0 0 #F5F5F5;
	padding: 4px;
	position: absolute;
	width: 250px;
	z-index: 99999
}

.pol-DecoratedPopupPanel .popupTopLeftInner,.pol-DecoratedPopupPanel .popupBottomLeftInner,.pol-DecoratedPopupPanel .popupTopRightInner,.pol-DecoratedPopupPanel .popupBottomRightInner
	{
	height: 5px;
	overflow: hidden;
	width: 5px;
	height: 0px;
	width: 5px;
}

.pol-DecoratedPopupPanel .popupTopLeft {
	background:
		url("/polimages/unifiedPortal/images/window_top_left_corner.png")
		no-repeat scroll 0px 0px InactiveBorder;
	line-height: 0;
}

.pol-DecoratedPopupPanel .popupTopRight {
	background:
		url("/polimages/unifiedPortal/images/window_top_right_corner.png")
		no-repeat scroll 0px 0px InactiveBorder;
	line-height: 0;
}

.pol-DecoratedPopupPanel .popupBottomLeft {
	background:
		url("/polimages/unifiedPortal/images/window_bottom_left_corner.png")
		no-repeat scroll 0px 0px InactiveBorder;
	line-height: 0;
}

.pol-DecoratedPopupPanel .popupBottomRight {
	background:
		url("/polimages/unifiedPortal/images/window_bottom_right_corner.png")
		no-repeat scroll 0px 0px InactiveBorder;
	line-height: 0;
}

.pol-DecoratedPopupPanel .popupContent .centerLeft {
	background: url("/polimages/unifiedPortal/images/button_bg_left.png")
		no-repeat scroll 0 0 transparent;
	line-height: 0;
}

.pol-DecoratedPopupPanel .popupContent .centerRight {
	background: url("/polimages/unifiedPortal/images/button_bg_right.png")
		no-repeat scroll 0 0 transparent;
	line-height: 0;
}

.pol-DecoratedPopupPanelContent {
	margin: 5px 10px 10px 10px;
	margin-left: 20px;
	margin: 5px 10px 10px 16px;
}

.pol-RemoveNumberDecoratedPopupPanelContent {
	margin: 5px 10px 10px 10px;
	margin-left: 10px;
}

.pol-ConfirmationPopupPanel {
	border: 10px solid #689DO0;
	background-color: black;
	margin-left: auto;
	margin-right: auto;
}

.pol-DecoratedPopupPanel .popupMiddleCenter {
	height: 100%;
	width: 100%;
}

.pol-ConfirmationPopupPanelContent {
	background-color: #FFFFFF;
}

.pol-ConfirmationPopupPanelContent h2 {
	color: inherit;
	position: absolute !important;
}

.pol-PopupPanelContent {
	border: 10px
}

.pol-DecoratedPopupPanel {
	border: 1px solid #00000;
	background-color: black;
	width: 163px;
	height: 82px;
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.pol-DecoratedPopupPanelForRemoveNumber {
	width: 185px;
	border-radius: 4px 4px 4px 4px;
}

.pol-Button {
	height: 19px !important;
	text-align: center;
}

.pol-DialogBoxContent .dialogContent {
	padding: 20px 15px 20px 15px !important;
	width: 450px;
}

.pol-DialogBoxContent .dialogTopRight,.pol-DialogBoxContent .dialogMiddleRight,.pol-DialogBoxContent .dialogBottomRight,.pol-DialogBoxContent .dialogBottomCenter,.pol-DialogBoxContent .dialogBottomLeft,.pol-DialogBoxContent .dialogMiddleLeft,.pol-DialogBoxContent .dialogTopLeft,.pol-DialogBoxContent .dialogTopCenter
	{
	border: 5px solid green;
}

.pol-DialogBoxContent .dialogTopLeftInner,.pol-DialogBoxContent .dialogTopRightInner,.pol-DialogBoxContent .dialogTopCenterInner,.pol-DialogBoxContent .dialogMiddleLeftInner,.pol-DialogBoxContent .dialogMiddleRightInner,.pol-DialogBoxContent .dialogBottomLeftInner,.pol-DialogBoxContent .dialogBottomCenterInner,.pol-DialogBoxContent .dialogBottomRightInner
	{
	height: 5px;
	background-color: green;
}

.pol-DialogBoxContent .dialogMiddleCenterInner {
	height: 230px;
}

.pol-ButtonDecoratorPanel .middleRight {
	background: url("/polimages/unifiedPortal/images/button_bg_right.png")
		no-repeat scroll 0px 0px transparent;
	padding: 5px !important;
}

.pol-ButtonDecoratorPanel .middleLeft {
	background: url("/polimages/unifiedPortal/images/button_bg_left.png")
		no-repeat scroll 0px 0px transparent;
}

.pol-ButtonDecoratorPanel .top {
	
}

.pol-ButtonDecoratorPanel .top,.pol-ButtonDecoratorPanel .bottom,.pol-ButtonDecoratorPanel .middleLeft,.pol-ButtonDecoratorPanel .middleRight
	{
	padding: 0px;
	font-size: 0px;
}

.pol-ButtonDecoratorPanel .topCenter,.pol-ButtonDecoratorPanel .bottomCenter
	{
	
}

.pol-ButtonDecoratorPanel .topLeft {
	
}

.pol-ButtonDecoratorPanel .topRight {
	
}

.pol-ButtonDecoratorPanel .bottomLeft {
	
}

.pol-ButtonDecoratorPanel .bottomRight {
	
}

.pol-ButtonDecoratorPanel .topCenterInner {
	height: 0px;
	line-height: 0px;
}

.pol-ButtonDecoratorPanel .bottomCenterInner,.pol-ButtonDecoratorPanel .middleLeftInner,.pol-ButtonDecoratorPanel .middleRightInner
	{
	height: 1px;
	line-height: 1px;
}

.pol-ButtonDecoratorPanel .middle {
	
}

.pol-ButtonDecoratorPanel .middleCenter {
	height: 100%;
	padding: 0px;
}

.pol-ButtonDecoratorPanel .middleCenter .middleCenterInner {
	height: 100%;
	width: 100%;
}

.pol-ButtonDecoratorPanel .topLeftInner,.pol-ButtonDecoratorPanel .topRightInner,.pol-ButtonDecoratorPanel .bottomLeftInner,.pol-ButtonDecoratorPanel .bottomRightInner
	{
	height: 5px;
	width: 5px;
	overflow: hidden;
}

.pol-buttonLink {
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

.pol-confirmButton {
	padding-left: 180px;
	float: right;
}

.pol-CancelButton {
	background-color: grey !important;
}

.pol-DialogBoxContent {
	padding: 20px 15px 20px 15px !important;
}

.pol-AssignAniHorizontalPanel {
	height: 880px;
	width: 100%;
}

.createUserTopTable {
	float: right;
}

.createUserTopLabel {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

.createUserTopImage {
	padding-top: 2px;
	padding-left: 5px;
}

#createUserVoipAdminDiv {
	width: 100%;
}

.pol-HelpCursor {
	cursor: help;
}

/***********

Hosted IP styling - UP-2677

************/
.bodyContentBox {
	margin-bottom: 10px;
}

/* rounded corner top */
.bwbContainerTop {
	height: 6px;
	padding-left: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/grey-top-left.png)
		top left no-repeat;
	overflow: hidden;
}

.bwbContainerTop div {
	height: 6px;
	padding-right: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/grey-top-right.png)
		top right no-repeat;
	overflow: hidden;
}

.bwbContainerTop div div {
	height: 6px;
	background: #D5D5D5;
	overflow: hidden;
}

.bwbContainerBottom {
	height: 6px;
	padding-left: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/grey-bottom-left.png)
		no-repeat left;
	overflow: hidden;
}

.bwbContainerBottom div {
	height: 6px;
	padding-right: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/grey-bottom-right.png)
		no-repeat right;
	overflow: hidden;
}

.bwbContainerBottom div div {
	height: 6px;
	background: #D5D5D5;
	overflow: hidden;
}

/* modal styles */
.modalTop {
	background: transparent
		url(/polimages/unifiedPortal/images/containers_top_left_corner.png)
		no-repeat left top;
	height: 15px;
	margin-left: -2px;
	overflow: hidden;
	padding-left: 8px;
}

.modalTop div {
	background:
		url(/polimages/unifiedPortal/images/containers_top_right_corner.png)
		no-repeat right top;
	height: 15px;
	padding-right: 13px;
	overflow: hidden;
	margin-top: 1px;
	margin-right: -2px;
}

.modalTop div div {
	background: #fff;
	border-top: 2px solid #d5d5d5;
	margin-top: 2px;
	height: 15px;
	margin-left: 7px;
	overflow: hidden;
}

.modalBody {
	border: 2px solid #d5d5d5;
	border-top: 0px;
	border-bottom: 0px;
	padding: 10px 15px;
	background: #ffffff;
}

.modalBottom {
	height: 14px;
	padding-left: 8px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_bottom_left_corner.png)
		no-repeat left 50%;
	margin-left: -3px;
	overflow: hidden;
}

.modalBottom div {
	height: 14px;
	padding-right: 13px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_bottom_right_corner.png)
		no-repeat right 50%;
	overflow: hidden;
	margin-right: -3px;
}

.modalBottom div div {
	height: 14px;
	overflow: hidden;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_bottom_side.png)
		repeat-x !important;
	margin-left: 7px;
	margin-right: 1px;
}

.modalBody {
	border: 2px solid #d5d5d5;
	border-top: 0px;
	border-bottom: 0px;
	padding: 10px 15px 10px 15px;
	background: #ffffff;
}

.successBoxBody {
	border: 3px solid #689D00;
	border-top: 0px;
	border-bottom: 0px;
	padding: 10px 13px;
}


.successBoxTop {
	height: 7px;
	padding-left: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-top-left.png)
		top left no-repeat;
	overflow: hidden;
}

.successBoxTop div {
	height: 7px;
	padding-right: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-top-right.png)
		top right no-repeat;
	overflow: hidden;
}

.successBoxTop div div {
	height: 7px;
	background: #FFFFFF;
	overflow: hidden;
	border-top: 3px solid #689D00;
}



.successBoxBottom {
	height: 7px;
	padding-left: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-bottom-left.png)
		top left no-repeat;
	overflow: hidden;
}

.successBoxBottom div {
	height: 7px;
	padding-right: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-bottom-right.png)
		top right no-repeat;
	overflow: hidden;
}

.successBoxBottom div div {
	height: 4px;
	background: #FFFFFF;
	overflow: hidden;
	border-bottom: 3px solid #689D00;
}

.errorBoxBody {
	border: 3px solid #FF2300;
	border-top: 0px;
	border-bottom: 0px;
	padding: 10px 13px;
}

.errorBoxTop {
	height: 7px;
	padding-left: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/red-top-left.png) top
		left no-repeat;
	overflow: hidden;
}

.errorBoxTop div {
	height: 7px;
	padding-right: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/red-top-right.png)
		top right no-repeat;
	overflow: hidden;
}

.errorBoxTop div div {
	height: 7px;
	background: #FFFFFF;
	overflow: hidden;
	border-top: 3px solid #FF2300;
}

.errorBoxBottom {
	height: 7px;
	padding-left: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/red-bottom-left.png)
		top left no-repeat;
	overflow: hidden;
}

.errorBoxBottom div {
	height: 7px;
	padding-right: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/red-bottom-right.png)
		top right no-repeat;
	overflow: hidden;
}

.errorBoxBottom div div {
	height: 4px;
	background: #FFFFFF;
	overflow: hidden;
	border-bottom: 3px solid #FF2300;
}

.warningBoxBody {
	border: 3px solid #FFA400;
	border-top: 0px;
	border-bottom: 0px;
	padding: 10px 13px;
}

.warningBoxTop {
	height: 7px;
	padding-left: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/orange-top-left.png)
		top left no-repeat;
	overflow: hidden;
}

.warningBoxTop div {
	height: 7px;
	padding-right: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/orange-top-right.png)
		top right no-repeat;
	overflow: hidden;
}

.warningBoxTop div div {
	height: 7px;
	background: #FFFFFF;
	overflow: hidden;
	border-top: 3px solid #FFA400;
}

.warningBoxBottom {
	height: 7px;
	padding-left: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/orange-bottom-left.png)
		top left no-repeat;
	overflow: hidden;
}

.warningBoxBottom div {
	height: 7px;
	padding-right: 7px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/orange-bottom-right.png)
		top right no-repeat;
	overflow: hidden;
}

.warningBoxBottom div div {
	height: 4px;
	background: #FFFFFF;
	overflow: hidden;
	border-bottom: 3px solid #FFA400;
}

.modalClose {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	float: right;
	width: 16px;
	height: 16px;
	border: 0;
}

.marginleftMinus {
	margin-left: -3px;
}

.iconRollover {
	cursor: pointer;
}

.modalButtonForward Button {
	white-space: nowrap;
}

.modalButtonBack Button {
	white-space: nowrap;
}

h1.pageTitle {
	font-weight: bold;
	font-size: 18px;
	color: #8cc63f;
	border: 0px solid red;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}

h1.pageTitle .gwt-Label {
	width: 100% !important;
}

h2.pageSubText {
	font-weight: bold;
	font-size: 14px;
	color: #404040;
	border: 0px solid red;
	margin-top: 0px;
	padding-top: 0px;
}
/*Used in VoIP for no data found messaging. 
Uses default top/bottom padding for spacing*/
h1.contentTitle {
	font-weight: bold;
	font-size: 16px;
	color: #474747;
}

h2.contentText {
	font-weight: normal;
	font-size: 12px;
	color: #474747;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
}

.pageBodyText {
	font-weight: normal;
	font-size: 12px;
	color: #474747;
	border: 0px solid red;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 1.5em;
}

.pageBodyText a:link,.pageBodyText a:visited {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: normal;
	text-align: left;
}

.pageBodyText a:hover,.pageBodyText a:active {
	text-decoration: underline;
	color: #474747;
	cursor: pointer;
	text-align: left;
}

.trVMH {
	color: #474747;
	background: #E1F3C8;
	border-collapse: collapse;
	text-align: left;
	font-weight: bold;
}

.tdVMH {
	border-right: 1px solid #D5D5D5;
	padding: 10px;
	border-collapse: collapse;
}

.bottomButtonRow {
	background: #D5D5D5;
	width: 98%;
	height: 23px;
	border: 0px solid red;
	padding: 10px;
	overflow: hidden;
}

.bottomButtonPadding {
	margin-right: 12px;
}

.popupDivider {
	width: 100%;
	border: 0px solid red;
	margin: 25px 0px 25px 0px;
	height: 2px;
}

.bwbDivider {
	height: 2px;
}

.featurePackCP {
	border: 3px solid #474747;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	width: auto;
	margin: 15px 10px;
}

.featurePackTitle {
	color: #77BA00;
	font-size: 16px;
	font-weight: bold;
}

.featurePackSubTitle {
	color: #474747;
	font-size: 14px;
	font-weight: bold;
}

/* box within a box */
.bwbPaddingTop {
	padding: 10px 0px 15px 0px;
}

.bwbPadding {
	padding: 20px 15px 15px 0px;
}

.bwbBorder {
	border: 3px solid #D5D5D5;
	padding: 15px;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.bwbHeader {
	background: #D5D5D5;
	padding: 13px 15px;
	color: #474747;
	font-weight: bold;
	font-size: 14px;
}

.bwbBody {
	border: 6px solid #D5D5D5;
	border-top: 0px;
	border-bottom: 0px;
	width: auto;
}

.bwbBody a:link,.bwbBody a:visited {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: normal;
	text-align: left;
}

.bwbBody a:hover,.bwbBody a:active {
	text-decoration: underline;
	color: #474747;
	cursor: pointer;
	text-align: left;
}

.bwbButtonRow {
	padding: 15px;
	width: auto;
	margin: 0px;
	padding: 10px;
	background: #D5D5D5;
}

.bwbErrorHeader {
	padding: 13px 0px 0px 12px;
}

.bwbErrorText {
	color: red;
	font-weight: bold;
	padding: 8px 0px;
}

.bwbAltColor {
	background: #F1F1F1;
}

.bwbRowHighlight {
	background: #cedeef;
}

.headerCellBorder {
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px 15px;
	font-weight: bold;
	border-collapse: collapse;
}

.rowCellBorder {
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px 15px;
	border-collapse: collapse;
}

.rightCellBorder {
	border-right: 1px solid #D5D5D5;
	border-collapse: collapse;
}

.leftCellBorder {
	border-left: 1px solid #D5D5D5;
	border-collapse: collapse;
}

.bottomCellBorder {
	border-bottom: 1px solid #D5D5D5;
	border-collapse: collapse;
}

.bwbPopUpBG {
	background: #FFFFFF;
	border: 4px solid #474747;
}

/* Table styling for pop up windows. */
.tdPopUpNormal {
	padding: 5px;
	text-align: left;
}

.tdPopUpSmall {
	padding: 5px 10px;
	text-align: left;
}

.tdPopUpNormal a,.tdPopUpNormal a:link,.tdPopUpNormal a:visited {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: normal;
	text-align: left;
}

.tdPopUpNormal a:hover,.tdPopUpNormal a:active {
	text-decoration: underline;
	color: #474747;
	cursor: pointer;
	text-align: left;
}

.tdPopUpGreyed {
	padding: 0px 15px 15px 40px;
}

.greyedText {
	color: #D5D5D5;
	font-weight: bold;
}

.trPopUpBorder {
	border: 1px solid #D5D5D5;
	border-left: 0px;
}

.trPopUpBorderLeft {
	border-left: 1px solid #D5D5D5;
}

.tdPopUpBorder {
	border: 1px solid #F1F1F1;
}

.tdPopUpButtonRow {
	padding-top: 10px;
}

.tdPopUpButtonRow img {
	padding-right: 7px;
}

.popUpTableHeader {
	font-weight: bold;
	background: #E1F3C8;
}

.optionsLayer {
	float: right;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
	overflow: hidden;
	margin-top: -5px;
}

.optionsLayer a:link,.optionsLayer a:visited {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
}

.optionsLayer a:hover,.optionsLayer a:active {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
}

.largeSpacer {
	height: 16px;
}

.modalBody .largeSpacer {
	height: 0px;
}

.mediumSpacer {
	height: 13px;
}

.smallSpacer {
	height: 8px;
}

.iconPadding {
	padding-right: 10px;
}

.iconPaddingLeft {
	padding-left: 10px;
}

.iconPaddingSm {
	padding: 0px 5px 0px 0px;
}

.iconPaddingInd {
	padding-bottom: 3px;
}

.iconLink {
	padding: 0px;
	margin: 0px;
}

.normalLink {
	font-size: 12px;
}

.largeLink {
	font-size: 14px;
}

.noLeftPad {
	padding-left: 0px;
}

.noBottomPad {
	padding-bottom: 0px;
}

.formItemIndentLg {
	padding-left: 35px;
}

.permissionsTopPadding {
	padding-top: 30px;
}

.permissionsPadding {
	padding: 15px 0px 15px 10px;
}

.infoIconRight {
	float: right;
	padding-top: 15px;
	padding-right: 15px;
}


.infoIconSpacing {
	width: 90%;
}

/* Time Scheduling CSS */
TABLE.sortableTable TD {
	BORDER-RIGHT: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}

.pol-customizedCell {
	BORDER-RIGHT: 0px solid #E5E5E5;
	border-left: 0px solid #E5E5E5;
	border-top: 0px solid #E5E5E5;
	width: 100%;
}

.pol-tableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background: #7F7F7F;
}

.headerStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

.tableHeader2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.tableRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000096;
	background: #FFFFFF;
}

.customFont {
	font-size: 11px;
	color: #000000;
}

.customFontBold {
	font-size: 11px;
	color: #6E706B;
	font-weight: bold;
}

.customRowStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000096;
	background: #CCCCCC;
}

.txtbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #104A7B;
	background: #FFFFFF;
	border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
	border-left: 1px solid #336699;
	border-top: 1px solid #336699;
}

.popupPanel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #FFFFFF;
}

.horizontalpanel {
	background: transparent;
}

.pol-clearBackground {
	background: transparent;
	padding: 0px 5px 0px 7px;
	width: 18px;
	border: 0px;
	height: 18px;
	background: transparent;
}

.pol-addScheduleLink {
	color: #087bb9;
	font-weight: bold;
	cursor: pointer;
	font-size: 14px;
	padding: 0 0 0 8px;
}

.removeClickHandler {
	text-decoration: underline;
	color: #A7A0A0;
	font-weight: bold;
	cursor: pointer;
}

.navigationButton {
	font-size: 14px;
	font-weight: bold;
}

.pol-searchHeaderPanel {
	padding: 0px 0px 0px 0px;
}

.searchBox {
	background: white no-repeat right;
}

.searchImage {
	background: white no-repeat right;
	position: relative;
	padding: 0px 0px 0px 0px;
}

.pol-tableDecoratorPanel {
	padding: 0px;
	background: #d5d5d5;
}

.pol-tableDecoratorPanel .top {
	
}

.pol-tableDecoratorPanel .top,.pol-tableDecoratorPanel .bottom,.pol-tableDecoratorPanel .middleLeft,.pol-tableDecoratorPanel .middleRight
	{
	padding: 0px;
	font-size: 0px;
}

.pol-tableDecoratorPanel .topCenter,.pol-tableDecoratorPanel .bottomCenter
	{
	border-top: 6px solid #d5d5d5;
}

.pol-tableDecoratorPanel .topLeft {
	background:
		url(/polimages/unifiedPortal/images/round_images/grey-top-left.png)
		no-repeat scroll 0px 0px transparent;
	height: 6px;
}

.pol-tableDecoratorPanel .topRight {
	background:
		url(/polimages/unifiedPortal/images/round_images/grey-top-right.png)
		no-repeat -6px 0px transparent;
	height: 6px;
}

.pol-tableDecoratorPanel .bottomLeft {
	background:
		url(/polimages/unifiedPortal/images/round_images/grey-bottom-left.png)
		no-repeat scroll 1px 0px transparent;
	height: 6px;
}

.pol-tableDecoratorPanel .bottomRight {
	background:
		url(/polimages/unifiedPortal/images/round_images/grey-bottom-right.png)
		no-repeat scroll -6px 0px transparent;
	height: 6px;
}

.pol-tableDecoratorPanel .middleLeft {
	border-left: 1px solid #D5D5D5;
}

.pol-tableDecoratorPanel .middleRight {
	border-right: 1px solid #D5D5D5;
}

.pol-tableDecoratorPanel .topCenterInner {
	height: 0px;
	line-height: 0px;
}

.pol-tableDecoratorPanel .bottomCenterInner,.pol-tableDecoratorPanel .middleLeftInner,.pol-tableDecoratorPanel .middleRightInner
	{
	height: 1px;
	line-height: 1px;
}

.pol-tableDecoratorPanel .middle {
	background-color: #D5D5D5;
}

.pol-tableDecoratorPanel .middleCenter {
	height: 97%;
	width: 100%;
	padding: 0px;
}

.pol-tableDecoratorPanel .middleCenter .middleCenterInner {
	height: 100%;
	width: 100%;
}

.pol-tableDecoratorPanel .topLeftInner,.pol-tableDecoratorPanel .topRightInner,.pol-tableDecoratorPanel .bottomLeftInner,.pol-tableDecoratorPanel .bottomRightInner
	{
	height: 5px;
	width: 6px;
	overflow: hidden;
}

.pol-SearchHeaderDecoratorPanel {
	padding: 0px;
	background: #d5d5d5;
	height: 80px;
}

.pol-SearchHeaderDecoratorPanel .top {
	
}

.pol-SearchHeaderDecoratorPanel .top,.pol-SearchHeaderDecoratorPanel .bottom,.pol-SearchHeaderDecoratorPanel .middleLeft,.pol-SearchHeaderDecoratorPanel .middleRight
	{
	padding: 0px;
	font-size: 0px;
}

.pol-SearchHeaderDecoratorPanel .topCenter,.pol-SearchHeaderDecoratorPanel .bottomCenter
	{
	border-top: 6px solid #d5d5d5;
}

.pol-SearchHeaderDecoratorPanel .topLeft {
	background:
		url(/polimages/unifiedPortal/images/round_images/grey-top-left.png)
		no-repeat scroll 0px 0px transparent;
	height: 6px;
}

.pol-SearchHeaderDecoratorPanel .topRight {
	background:
		url(/polimages/unifiedPortal/images/round_images/grey-top-right.png)
		no-repeat -6px 0px transparent;
	height: 6px;
}

.pol-SearchHeaderDecoratorPanel .bottomLeft {
	background:
		url(/polimages/unifiedPortal/images/round_images/grey-bottom-left.png)
		no-repeat scroll 1px 0px transparent;
	height: 6px;
}

.pol-SearchHeaderDecoratorPanel .bottomRight {
	background:
		url(/polimages/unifiedPortal/images/round_images/grey-bottom-right.png)
		no-repeat scroll -6px 0px transparent;
	height: 6px;
}

.pol-SearchHeaderDecoratorPanel .middleLeft {
	border-left: 1px solid #D5D5D5;
}

.pol-SearchHeaderDecoratorPanel .middleRight {
	border-right: 1px solid #D5D5D5;
}

.pol-SearchHeaderDecoratorPanel .topCenterInner {
	height: 0px;
	line-height: 0px;
}

.pol-SearchHeaderDecoratorPanel .bottomCenterInner,.pol-SearchHeaderDecoratorPanel .middleLeftInner,.pol-SearchHeaderDecoratorPanel .middleRightInner
	{
	height: 1px;
	line-height: 1px;
}

.pol-SearchHeaderDecoratorPanel .middle {
	background-color: #D5D5D5;
}

.pol-SearchHeaderDecoratorPanel .middleCenter {
	height: 97%;
	width: 100%;
	padding: 0px;
}

.pol-SearchHeaderDecoratorPanel .middleCenter .middleCenterInner {
	height: 100%;
	width: 100%;
}

.pol-SearchHeaderDecoratorPanel .topLeftInner,.pol-SearchHeaderDecoratorPanel .topRightInner,.pol-SearchHeaderDecoratorPanel .bottomLeftInner,.pol-SearchHeaderDecoratorPanel .bottomRightInner
	{
	height: 5px;
	width: 6px;
	overflow: hidden;
}

.pol-customFontBoldLabel {
	font-size: 13px;
	color: #6E706B;
	font-weight: bold;
	padding: 3px 10px 0px 10px;
}

.pol-searchCriteriaVPanel {
	background: white;
	width: 800px;
	padding: -9px 0px 0px 0px;
}

.pol-searchHeaderStyle {
	padding: 0px 0px 0px 0px;
}

.pol-searchButtonStyle {
	background: #087bb9;
	color: #ffffff;
	font-size: 11px;
	border: 0px;
	width: 75px;
	height: 21px;
}

.FlexTable {
	width: 100%;
	border: 0px;
}

.pol-flexHeader {
	background: #e1f3c8;
	height: 34px;
}

.pol-flexTableOddRow {
	background: none repeat scroll 0 0 #ffffff;
}

.pol-flexTableEvenRow {
	background: none repeat scroll 0 0 #F1F1F1;
}

.FlexTable-ColumnLabelCell {
	
}

.FlexTable-Cell {
	border-style: solid;
	border-color: white;
}

.cell-style {
	padding: 0px 0px 0px 10px;
	text-align: left;
	font-size: 11px;
	color: #6E706B;
}

.header-style {
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #474747;
}

#timeSchedulerDiv {
	width: 800px;
	height: 600px;
	padding: 0 0px 0px 25px;
}

.pol-vericalPanel {
	width: "810px";
}

.pol-imageIconStyle {
	width: 21px;
	border: 0px;
	cursor: pointer;
	cursor: hand;
}

.pol-addScheduleHPanel {
	width: 100%;
	padding: 0px;
}

.pol-paginationPanel {
	background: #e1f3c8;
	position: relative;
	float: right;
	margin-left: 4px;
	margin-right: 0px;
	border-width: 0px 0px 2px 0px;
	border-style: solid;
	border-color: #e1f3c8;
}

.pol-paginationStyle {
	padding: 0px 0px 0px 10px;
}

.pol-anchorDisabled,.pol-anchorDisabled:hover,.pol-anchorDisabled:visited
	{
	cursor: default !important;
	color: #c9c9c9 !important;
	border: none !important;
	text-decoration: none !important;
}

.pol-listboxStyle {
	border: 2px solid #D5D5D5;
	color: #474747;
	font-size: 1.00em;
	padding: 2px;
	background: #FFFFFF;
}

.pol-textInputFormItem {
	border: 2px solid #D5D5D5;
	color: #474747;
	font-size: 1.0em;
	padding: 2px;
}

.pol-rowCellBorder {
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px 15px;
	border-collapse: collapse;
}

.headerCellBorder {
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px 15px;
	font-weight: bold;
	border-collapse: collapse;
}

.deleteUserStyle {
	clear: left;
	padding: 10px 0 0 0;
	padding: 65px 0 15px 0; /* For IE7*/
	display: inline-block;
}

.nopadding {
	padding: 0px 0px 0px 0px;
}

.nowrap {
	white-space: nowrap;
}

.hostedInlinePopupTop {
	height: 5px;
	background: transparent
		url("/polimages/unifiedPortal/images/window_top_left_corner.png")
		no-repeat top left;
	overflow: hidden;
}

.hostedInlinePopupTop div {
	height: 5px;
	background: transparent
		url("/polimages/unifiedPortal/images/window_top_right_corner.png")
		no-repeat top right;
	overflow: hidden;
}

.hostedInlinePopupTop div div {
	height: 5px;
	margin-left: 5px;
	margin-right: 5px;
	background: #000000;
	overflow: hidden;
	border-top: 5px solid #000000;
}

.hostedInlinePopupBottom {
	height: 5px;
	background: transparent
		url("/polimages/unifiedPortal/images/window_bottom_left_corner.png")
		no-repeat bottom left;
	overflow: hidden;
}

.hostedInlinePopupBottom div {
	height: 5px;
	background: transparent
		url("/polimages/unifiedPortal/images/window_bottom_right_corner.png")
		no-repeat bottom right;
	overflow: hidden;
}

.hostedInlinePopupBottom div div {
	height: 5px;
	margin-left: 5px;
	margin-right: 5px;
	background: #000000;
	overflow: hidden;
}

.hostedInlinePopupBody {
	border: 4px solid #000000;
	border-top: 0px;
	border-bottom: 0px;
	padding: 10px 15px;
	background: #000000;
}

.userAndLinesImage {
	padding-bottom: 0px;
	padding-top: 0px;
}

.pol-spacer {
	height: 24px;
}

.paginationStyle {
	padding: 0 5px 0 0px;
}

.addScheduleStyle {
	font-size: 14px;
	font-weight: bold;
	color: #77BA00;
}

.headerStyle {
	border-right: 1px solid #D5D5D5;
	padding: 10px;
	border-collapse: collapse;
	cursor: pointer;
}

.addBackgroundAnimation {
	color: #474747;
	background: #E1F3C8;
	border-collapse: collapse;
}

.tdTimeSchedule {
	padding: 5px;
	text-align: left;
}

.tdVMHInitial {
	border-right: 1px solid #D5D5D5;
	padding: 10px;
	border-collapse: collapse;
	border-bottom: 1px solid #D5D5D5;
}

.pol-Mouseover {
	padding: 20px 10px 20px 10px;
	border: 4px solid black;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: white;
}

.pol-Mouseover-Value {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	padding: 5px 2px 5px 2px;
	text-align: center;
	color: black;
	display: block;
	outline: none;
}

.pol-Left-Padding {
	padding-top: 9px;
	padding-bottom: 9px;
	text-align: center;
	font-size: 13px;
}

.addNewRuleStyle a:link,.addNewRuleStyle a:visited,.addNewRuleStyle a:hover
	{
	font-size: 12px !important;
	color: #8cc63f !important;
	text-decoration: none;
	font-weight: bold !important;
}

.tdForwardSelective {
	padding: 4px;
	text-align: left;
}

.statusIndicator input {
	height: 16px;
	width: 16px;
}

.pol-tdPopUpSmall {
	padding: 5px 35px;
	text-align: left;
}

.playRingReminderStyle {
	padding: 5px 5px 5px 0px;
}

.tdUMLabel {
	padding: 5px 8px 5px 11px;
	font-weight: bold;
}

.rowCellBorderForFeatureControl {
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px 5px;
	border-collapse: collapse;
}

.rowCellBorderForSchedules {
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px 5px;
	border-collapse: collapse;
}

.rowCellBorderForLinkedFeature {
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px -1px;
	border-collapse: collapse;
}

.rowCellNOBorderForFeatureControl {
	border-right: 0px solid #D5D5D5;
	padding: 5px 8px 5px 5px;
	border-collapse: collapse;
}

.tdVMHNoBorder {
	border-right: 0px solid #D5D5D5;
	padding: 10px;
	border-collapse: collapse;
}

.rowCellNOBorderForSchedules {
	border-right: 0px solid #D5D5D5;
	padding: 5px 8px 5px 5px;
	border-collapse: collapse;
}

.featureControlPadding {
	padding: 5px 5px 5px 5px;
}

.mouseRollOver {
	cursor: pointer;
	cursor: hand;
}

.alignPadding {
	padding: 15px 5px 5px 5px;
}

.tdPaddingFeatureControl {
	padding: 10px 5px 5px 5px;
	text-align: left;
}

.pol-popUpTableHeader {
	font-weight: bold;
	background: #D5D5D5;
}

.pol-inputBoxPadding {
	padding-right: 4px;
}

.pol-tdPopUpPadding {
	padding: 0px 10px;
}

.twoPixelSpacer {
	height: 2px;
}

.onePixelSpacer {
	height: 1px;
}

.redColor {
	color: #ff0000;
}

.userAdminGridlink {
	text-decoration: none;
	color: #77BA00;
	cursor: pointer;
	font-weight: bold;
}

.userAdminGridEllipsis {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.userAdminGridlink:hover {
	text-decoration: underline;
}

.textBlueLabel {
	color: #77BA00;
	font-weight: bold;
	font-size: 12px;
}

.pol-TextBoxPadding {
	padding-right: 4px;
	padding-left: 4px;
}

.rowCellBorderForTimeInterval {
	border-left: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	padding: 5px 8px 5px 15px;
	border-collapse: collapse;
}

.rowCellBorderForTimeInterval-nopadding {
	border-left: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}

.popupDividerForCallForwardCriteria {
	width: 100%;
	border: 0px solid red;
	height: 2px;
}

.dateBoxPopup {
	z-index: 100000;
}

.multiselectContainer {
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	background: #f5f5f5;
	overflow: hidden;
}

.topGreen {
	padding-left: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-top-left.gif)
		no-repeat left;
	overflow: hidden;
}

.topGreen div {
	padding-right: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-top-right.gif)
		no-repeat right;
	overflow: hidden;
}

.topGreen div div {
	background:
		url(/polimages/unifiedPortal/images/round_images/green-background.gif)
		repeat-x;
	overflow: hidden;
}

.bottomGreen {
	padding-left: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-bottom-left.gif)
		no-repeat left;
	overflow: hidden;
}

.bottomGreen div {
	padding-right: 6px;
	background: transparent
		url(/polimages/unifiedPortal/images/round_images/green-bottom-right.gif)
		no-repeat right;
	overflow: hidden;
}

.bottomGreen div div {
	background:
		url(/polimages/unifiedPortal/images/round_images/green-background.gif)
		repeat-x;
	overflow: hidden;
}

.largeGutter {
	width: 810px;
	float: right;
}

.paleLink:ACTIVE,.paleLink:VISITED,.paleLink:LINK,.paleLink:FOCUS {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	text-align: justify;
	color: blue;
	text-decoration: bold;
	display: inline-block;
	outline: none;
}

.userAdminEmptyMsgMainPanel {
	
}

.userAdminEmptyMsgMainPanel .msgHeader {
	font-weight: bold;
	font-size: large;
	margin: 100px 50px 10px 50px;
}

.userAdminEmptyMsgMainPanel .msg {
	font-weight: normal;
	font-size: medium;
	margin: 0px 50px 10px 50px;
}

.userAdminEmptyMsgMainPanel .filterHeader {
	font-weight: bold;
	font-size: large;
	margin: 20px 50px 0px 50px;
}

.userAdminEmptyMsgMainPanel .filterPanel {
	margin: 10px 70px;
}

.userAdminEmptyMsgMainPanel .filterPanel td {
	padding: 1px 0px;
}

.userAdminEmptyMsgMainPanel .resetSearch {
	font-weight: normal;
	font-size: medium;
	margin: 60px 50px 10px 50px;
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.userAdminEmptyMsgMainPanel .errMsg {
	font-weight: bolder;
	font-size: larger;
}

.leftMargin-20px {
	margin-left: 20px;
}

.leftMargin-10px {
	margin-left: 10px;
}

/*Link styles for UAC dashboard items */
.dashboardTable table {
	width: 100%;
	border: 0px solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
}

.dashBoardItems {
	font-weight: bold;
	font-size: 16px;
	color: #7DBA00;
}

.dashBoardItems a:link,.dashBoardItems  a:visited {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	text-align: left;
}

.dashBoardItems a:hover,.dashBoardItems  a:active {
	text-decoration: underline;
	color: #474747;
	cursor: pointer;
	text-align: left;
}

.icon32 {
	width: 32px;
	border: 0;
}

.upload_spreadsheet_file,.upload_file {
	border: 2px solid #D5D5D5;
	color: #474747;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 300px;
}

.upload_spreadsheet_file,.upload_file2 {
	color: #474747;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 300px;
}

.pol-imageRollOverStyle {
	border: 0px;
	cursor: pointer;
	cursor: hand;
}

.tdPolPopUpNormal {
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	text-align: left;
}

.aaFormItemIndentLg {
	padding-left: 50px;
}

.aaFormItemIndentSml {
	padding-left: 5px;
}

.paddingFrmLeft {
	padding-left: 3px;
}

.pol-aaImageIconStyle {
	width: 19px;
	border: 0px;
	cursor: pointer;
	cursor: hand;
}

.pol-paddingFrmLeft {
	padding-left: 12px;
}

.pol-iconPadding {
	padding-right: 5px;
}

.scFormItemIndentLg {
	padding-left: 25px;
}

.secondaryLandingTitle {
	padding-left: 10px;
}

/*********************************
*             Account Codes
* The following 3 styles are exactly the same, but must remain. They are used by Validators in 
* Account Codes that run independently, and we need to ensure they don't clear each other's actions
*********************************/
.textBoxErrorBorder {
	border: 2px solid #ff0000;
}

.localDuplicateBorder {
	border: 2px solid #ff0000;
}

.remoteDuplicateBorder {
	border: 2px solid #ff0000;
}

.impErrorText {
	color: #FF0000
}

.tableHeaderRolloverLink {
	cursor: pointer;
	text-decoration: none;
	color: #7DBA00;
}

.tableHeaderLink {
	font-weight: bold;
	text-decoration: underline;
	color: #474747;
}

.tableCodeColumn {
	width: 78px;
}
/**************************************************/
.noPaddingBottom {
	padding-bottom: 0px;
}

.noPaddingTop {
	padding-top: 0px;
}

@media print {
	.noPrint {
		display: none;
	}
}

#acctAdministrationDiv {
	height: 1100px;
	width: 100%;
}

.pol-LinkMouseover {
	background-color: white;
	padding: 10px 10px 10px 10px;
	border: 3px solid black;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.pol-LinkMouseover-Value {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	padding: 5px 2px 5px 2px;
	text-align: center;
	color: white;
	display: block;
	outline: none;
	font-weight: bold;
	color: #474747;
}

.disableImage {
	font-size: 14px;
	font-weight: bold;
	color: #474747;
	cursor: default !important;
	text-decoration: none !important;
}

.drop_down_form_item-disabled {
	background-color: #D5D5D5;
	border: 2px groove #D5D5D5;
}

.dark_grey_border {
	border: 2px solid #474747;
}

.featureControlInLine {
	display: inline-block !important;
}

.emptyStyle {
	
}

.wolTable {
	border: 1px solid #d5d5d5;
}

.wolFullWidthTable {
	border-width: 1px 0;
}

.tdNoBorder {
	border-right: 0px solid #ffffff;
}

.calendarIcon {
	margin-left: 5px;
	height: 21px;
	width: 20px;
	background-image:
		url("/polimages/unifiedPortal/images/icon-calendar.gif");
}

.wholeSaleSortableHeader {
	text-decoration: underline;
	color: #474747;
	font-weight: bold;
	cursor: pointer;
}

.clickableText {
	text-decoration: underline;
	color: #474747;
	font-weight: bold;
	cursor: pointer;
}

.noAttachmentsLabel {
	font-weight: bold;
	font-size: 16px;
	color: #474747;
}

.padTop12Bottom10 {
	padding-top: 12px;
	padding-bottom: 10px;
}

.align-top {
	vertical-align: top;
}

.wholeSalePanelPanelStyle {
	background-color: #E1F3C8;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 20px;
}

.containedWait {
	position: relative;
}

.errorPopup {
	z-index: 999999999;
}

.pol-checkBoxTableToolTip {
	padding-left: 5px;
}

.wrapword {
	display: inline-block;
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* css-3 */
	word-break: break-all;
	white-space: normal;
}

.confirmMessageGreen {
	height: 25px;
	background: #D8F781;
	border: 1px solid #31B404;
	text-align: center;
	line-height: 1.7em;
	padding: 3px;
	color: #000;
}

.confirmMessageRed {
	height: 25px;
	background: #F6CECE;
	border: 1px solid #FF0000;
	text-align: center;
	line-height: 1.7em;
	padding: 3px;
	color: #000;
}

.loading-overlay-style {
	vertical-align: middle;
	text-align: center !important;
	display: none;
}

.ui-dialog-titlebar-close,.ui-dialog-titlebar {
	visibility: hidden;
}

.Login_Logo {
	width: 286px;
	height: 108px;
	background: url('/polimages/unifiedPortal/images/Login_Logo.png' );
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}
.Login_Logo_Resi {
	width: 286px;
	height:114px;
	background: url('/polimages/unifiedPortal/images/your_account_logo.jpg' );
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}
.Login_Container_Box {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 55px;
}

.Login_BG {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 633px;
	height: 232px;
	background: url('/polimages/unifiedPortal/images/Login_Container.png' );
	background-repeat: no-repeat;
	padding: 10px 0px 5px 20px;
}

.Login_NO_BG {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 633px;
	height: 232px;
	background-repeat: no-repeat;
	padding: 10px 0px 5px 20px;
}

#PageContent {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 10px;
	min-height: 500px;
}

.Header {
	color: #606060;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.Login_Text {
	color: #606060;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	float: left;
	margin: 7px 10px 10px 20px;
	clear: both;
	width: 85px;
}

.Login_Holder {
	width: 390px;
	height: auto;
	margin: 20px 0px 0px 75px;
	float: left;
}

.Login_InputField {
	width: 245px;
	height: 23px;
	border: 1px solid #c0c0c0;
	margin-bottom: 20px;
	margin-right: 15px;
	padding: 7px 0px 0px 5px;
}

.Forgot_Password {
	color: #8cc63f;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	width: 253px;
}

.passCaseSensitive {
	color: #a0a0a0;
	font-family: Arial;
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	width: 253px;
	position: relative;
	top: -18px;
}

.Green_Txt {
	color: #8cc63f;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
}

.Float_R {
	float: right
}

.FooterContainer {
	border-top: 1px solid #ccc;
	margin: 10px 0;
}

.footer {
	padding-left: 0px;
	margin-left: 0px
}

.footer li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

.footer li.last a {
	border: none
}

.footer li a {
	color: #8cc63f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #8cc63f;
	padding: 0 5px;
}

.GreenButton,.GreenButton:visited,.GreenButton:active {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.GreenButton:hover {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png')
		-111px 0px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.GreenButtonLarge,.GreenButtonLarge:visited,.GreenButtonLarge:active {
	width: 240px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton_large.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.GreenButtonLarge:hover {
	width: 240px;
	height: 34px;
	background:
		url('/polimages/unifiedPortal/images/greenButtonMouseOver_large.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.GreenButtonLarge:disabled,.GreenButtonLargeDisabled {
	width: 240px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/grayButton_large.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.GreenButtonLarge_360,.GreenButtonLarge_360:visited,.GreenButtonLarge_360:active
	{
	width: 360px;
	height: 34px;
	background:
		url('/polimages/unifiedPortal/images/greenButton_large360.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.GreenButtonLarge_360:hover {
	width: 360px;
	height: 34px;
	background:
		url('/polimages/unifiedPortal/images/greenButtonMouseOver_large360.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.gwt-Button_B,.gwt-Button_B:visited,.gwt-Button_B:active {
	width: 240px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton_large.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 10px 0px 0px;
}

.gwt-Button_B:hover {
	width: 240px;
	height: 34px;
	background:
		url('/polimages/unifiedPortal/images/greenButtonMouseOver_large.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 10px 0px 0px;
}

.gwt-Button_B:disabled,.gwt-Button_BDisabled {
	width: 240px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/grayButton_large.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 10px 0px 0px;
}

.SignInButton,.SignInButton:visited,.SignInButton:active {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/Sign_In.png');
	color: #fff;
	font-size: 14px;
	margin-top: 75px !important;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: hand
}

.SignInButton:hover {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/Sign_InMouseOver.png');
	color: #fff;
	font-size: 14px;
	margin-top: 75px !important;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: hand
}

.GreenButton a:hover {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png')
		-111px 0px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: hand
}

.CopyRight {
	width: auto;
	text-align: right;
	float: right !important;
	font-size: 10px;
	font-weight: bold;
}

.RoundedBoxTop {
	background:
		url('/polimages/unifiedPortal/images/containerBorder_top.png')
		repeat-x;
	height: 15px;
	margin-left: 10px;
	margin-right: 14px;
}

.TopRightCorner {
	float: right;
	height: 15px;
	background:
		url('/polimages/unifiedPortal/images/containerBorder_right_top_corner.png')
		right no-repeat;
	width: 20px;
	margin-right: -14px;
}

.TopLeftCorner {
	height: 15px;
	background:
		url('/polimages/unifiedPortal/images/containerBorder_left_top_corner.png')
		left no-repeat;
	width: 20px;
	margin-left: -10px;
}

.TopLeftCorner_L {
	height: 15px;
	background:
		url('/polimages/unifiedPortal/images/containers_top_left_corner.png')
		left no-repeat;
	float: left;
	width: 20px;
	margin-left: -10px;
}

.RoundedBoxBot {
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_side.png')
		repeat-x;
	height: 15px;
}

.BotRightCorner {
	float: right;
	height: 15px;
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_right_corner.gif')
		right no-repeat;
}

.BotLeftCorner {
	height: 15px;
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_left_corner.gif')
		left no-repeat;
}

.RoundedBoxMidLeft {
	margin-left: 4px;
}

.RoundedBoxMidLeft_LN {
	background:
		url('/polimages/unifiedPortal/images/containers_left_side.png') left
		repeat-y;
}

.RoundedBoxMidRight {
	width: 100%;
}

.RoundedBoxContent {
	padding: 10px 20px 10px 10px;
	font-size: 14px;
	border-left: 2px solid #D5D5D5;
	border-right: 2px solid #D5D5D5;
}

.RegistrationBoxContent {
	padding: 15px 2px 0px 10px;
	font-size: 14px;
	border-left: 2px solid #D5D5D5;
	border-right: 0px solid #D5D5D5;
}

.RoundedBox {
	margin-bottom: 20px;
}

.PrivacyPolicy_Container_Box .RoundedBoxContent {
	font-size: 14px;
	padding: 10px
}

.PrivacyPolicy_Container_Box {
	display: block;
	margin: 55px;
	margin-left: auto;
	margin-right: auto;
	width: 633px;
	font-family: Arial, Helvetica, San-Serif;
}

.PrivacyControls {
	display: block;
	margin: 15px;
	margin: auto 0;
	margin-top: 15px;
	width: 633px;
	text-align: center;
	font-size: 14px;
}

.GreenButton1,.GreenButton1:visited,.GreenButton1:active {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png');
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}

.GreenButton1.disabled {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/grayButton.png');
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}

.GreenButton1:hover {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png')
		-111px 0px;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}



.TealButton1,.TealButton1:visited,.TealButton1:active {
	 background-color: #00838F; 
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.TealButton1.disabled {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/grayButton.png');
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}

.TealButton1:hover {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png')
		-111px 0px;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}




.PrivacyPolicy_Container_Box h1 {
	color: #8CC63F;
}

.PrivacyPolicy_Container_Box.wsa h1 {
	color: #00838F;
	
}

.PrivacyButtonsContainer {
	padding: 10px;
}

.PrivacyButtonsContainerLogin {
	padding: 10px;
}

.Login_RegisterContact {
	padding: 0px 25px 0px 0px;
	margin-left: -14px;
	margin-top: 50px;
}

.TabBoxBot {
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_side.png')
		repeat-x;
	height: 15px;
	margin-left: 3px;
}

.TabRightCorner {
	float: right;
	height: 14px;
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_right_corner.gif')
		right no-repeat;
	padding-right: 20px;
	margin-right: 0px;
}

.TabLeftCorner {
	height: 14px;
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_left_corner.gif')
		left no-repeat;
	margin-left: -1px;
}

.pageHeader {
	width: 1000px;
	height: 70px;
	overflow: hidden;
	margin-bottom: 10px;
}

.headerContainerTop {
	height: 70px;
	padding-left: 10px;
	background: url('/polimages/unifiedPortal/images/Header_Left.png')
		no-repeat left;
	overflow: hidden;
}

.headerContainerTop div {
	padding-right: 10px;
	background: url('/polimages/unifiedPortal/images/Header_Right.png')
		no-repeat right;
	overflow: hidden;
}

.headerContainerTop div div {
	height: 70px;
	background: url('/polimages/unifiedPortal/images/Header_Middle.png')
		repeat-x;
	overflow: hidden;
	top: 0px;
}

.headerContainerTop div div div {
	background: transparent;
	height: 57px;
	overflow: hidden;
}

.customerNameHeader a:link,.customerNameHeader a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

.customerNameHeader a:link,.customerNameHeader a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

.Logo {
	height: 70px !important;
	float: left;
}

.HeaderLinks {
	float: right;
	margin-top: 5px;
	font-size: 12px;
}

.HeaderLinks a {
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
	padding: 0px 4px 0px 4px;
}

.HeaderLinks a:hover {
	color: #fff;
}

div.HeaderLinks a+div.HeaderLinks a {
	margin-top: 20px;
	background-color: red !important;
	border-top: 1px solid black;
}

.HeaderLinks div:last-child a {
	border-right: none !important;
}

.HeaderLinks a .last-child {
	border-right: none !important;
}

.HeaderLinks a+a {
	border-top: 1px solid black;
}

.HeaderLinks_LastDiv {
	border-right: none !important;
	font-size: 12px !important;
}

.SignOut a {
	color: #fff;
	text-decoration: none;
	padding: 0px 8px 0px 4px;
	border-right: 1px solid #fff;
}

h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #8CC63F;
	font-size: 22px;
	font-weight: bold;
}

p {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
}

.pageBodyContent {
	padding-top: 0px !important
}

.GreyHeading {
	color: #606060;
	font-size: 14px;
	font-weight: bold;
}

.Note {
	font-size: 10px;
	font-weight: bold !important;
}

.Note1 {
	font-size: 10px;
	color: #404040;
}

.GreenLinks ul {
	list-style-type: none !important;
	background-color: red;
	margin-top: 10px;
	padding-left: 0px !important;
}

.GreenLinks li a {
	color: #8CC63F;
	list-style-type: none !important;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px
}

.GreenLinks li a:hover {
	color: #8CC63F;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none
}

.MTop {
	margin-top: 10px;
}

.MT0 {
	margin-top: 0px !important;
}

.MT5 {
	margin-top: 5px;
}

.MT3 {
	margin-top: 3px;
}

.TopHeaderLinks {
	float: right;
}

.WelcomeUser {
	float: left;
	color: #fff;
	margin-top: 5px;
	padding-right: 0px !important;
	font-size: 12px;
}

.FareWell_Msg {
	Color: #404040;
	font-size: 24px;
	margin: 20px !important;
	text-align: center
}

.Font18 {
	font-size: 18px;
	color: #404040;
	font-weight: bold;
}

.GreyTxtB {
	color: #808080;
	font-size: 16px;
	font-weight: bold;
}

.contentContainerTop {
	height: 8px;
	padding-left: 15px;
	height: 36px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_header_top_left_corner.png)
		top left no-repeat;
	overflow: hidden;
}

.contentContainerTop div {
	height: 8px;
	padding-right: 14px;
	height: 36px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_header_top_right_corner.png)
		top right no-repeat;
	overflow: hidden;
}

.contentContainerTop div div {
	height: 8px;
	height: 36px;
	background:
		url(/polimages/unifiedPortal/images/containers_header_top_side.png)
		repeat-x;
	overflow: hidden;
}

h3.headingAltBrown {
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_left_top_corner_gradientGray.png)
		no-repeat left top;
	height: 36px;
	padding: 0 0 0 15px !important;
}

h3.headingAltBrown span {
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_right_top_corner_gradientGray.png)
		no-repeat right top;
	height: 36px;
	padding: 0 14px 0 0 !important;
}

h3.headingAltBrown span span {
	height: 36px;
	overflow: hidden;
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_top_gradientGray.png)
		repeat-x;
	padding-top: 10px !important;
}

h3.wsaheadingAltBrown {
	background: #404040;
	height: 36px;
	padding: 0 0 0 15px !important;
	border-radius: 5px;
}

h3.wsaheadingAltBrown span {
	background: #404040;
	height: 36px;
	padding: 5px 14px 0 0 !important;
	border-radius: 5px;
}

h3.wsaheadingAltBrown span span {
	height: 36px;
	overflow: hidden;
	background:#404040;
}

div.contentContainerRightCol h3.headingAltBrown span span {
	font-size: 12px !important;
}

.contentContainer {
	background: none repeat scroll 0 0 #FFFF;
	border-left: 2px solid #D5D5D5;
	border-right: 2px solid #D5D5D5;
	margin: 0px 0px;
	background: #fff;
	overflow: hidden;
}

.contentContainerLeft {
	background: transparent
		url(/polimages/unifiedPortal/images/containers_left_side.png) repeat-y
		left;
	padding-left: 4px;
	overflow: hidden;
}

.contentContainerRight {
	background: transparent
		url(/polimages/unifiedPortal/images/containers_right_side.png)
		repeat-y right;
	padding-right: 3px;
	overflow: hidden;
}

.contentContainerSpacing {
	padding-top: 10px;
}

.contentContainer_B3 {
	border-left: 2px solid #8d8e8f;
	border-right: 2px solid #8d8e8f;
	margin: 0px 2px;
	background: #fff;
	overflow: hidden;
	padding: 20px 0px;
}

h3.headingAltBrown,h3.headingAltBrown span,h3.headingAltBrown span span,h3.headingAltBrown span span a
	{
	display: block;
	margin: 0px;
	padding: 0 0 0 0px;
	color: #606060;
	font-weight: bold;
	font-size: 14px !important;
	line-height: 18px;
}

h3.wsaheadingAltBrown,h3.wsaheadingAltBrown span,h3.wsaheadingAltBrown span span,h3.wsaheadingAltBrown span span a
	{
	display: block;
	margin: 0px;
	padding: 0 0 0 0px;
	color:white;
	font-weight: bold;
	font-size: 14px !important;
	line-height: 18px;
}

.contentContainerBottom {
	height: 14px;
	padding-left: 15px;
	background: transparent
		url(/polimages/unifiedPortal/images/containerBorder_left_bottom_corner.png)
		no-repeat left;
	overflow: hidden;
}

.contentContainerBottom div {
	height: 14px;
	padding-right: 14px;
	background: transparent
		url(/polimages/unifiedPortal/images/containerBorder_right_bottom_corner.png)
		no-repeat right;
		display:block;
	overflow: hidden;
}

.contentContainerBottom div div {
	height: 14px;
	background: transparent
		url(/polimages/unifiedPortal/images/containerBorder_bottom.png)
		repeat-x;
	overflow: hidden;
	display:block;
}

.ticketsContentContainer {
	border-left: 0px solid #d5d5d5 !important;
	border-right: 0px solid #d5d5d5 !important;
	margin: 0px;
	overflow: hidden;
}

.globalContentContainer {
	border-left: 0px solid #d5d5d5 !important;
	border-right: 0px solid #d5d5d5 !important;
	margin: 0px;
	overflow: hidden;
}

.contentContainerMiddle {
	background: transparent
		url(/polimages/unifiedPortal/images/containers_left_side.png) repeat-y
		left;
	padding-left: 15px;
	overflow: hidden;
}

.followUsTitle {
	position: absolute;
	font-size: 14px;
	padding-left: 20px;
	padding-top: 9px;
}

.contentContainerMiddle .divR {
	background: transparent
		url(/polimages/unifiedPortal/images/containers_right_side.png)
		repeat-y right;
	padding-right: 10px;
	overflow: hidden;
}

.contentContainerMiddle div div {
	overflow: hidden;
}

.RedTitle {
	color: #990000 !important;
	font-weight: bold;
	font-size: 14px;
}

.FloatR {
	float: right;
	position: relative;
	top: 0px;
}

.FloatL {
	float: left;
}

.Greentxt_Small {
	color: #8cc63f;
	font-size: 12px;
	font-weight: Bold !important;
	text-transform: uppercase !important;
}

.GreyTitle {
	color: #606060;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px !important;
}

.GreenLink a,.GreenLink  a:hover,.GreenLink  a:visited,.GreenLink  a:active
	{
	color: #8cc63f !important;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize !important;
}

.tab {
	padding: 0;
	margin: 0;
	display: inline-block;
}

.tabBotLine {
	border-bottom: 1px solid #a0a0a0;
}

.registerTypeTP {
	width: 460px;
}

.gwt-TabBar td {
	dispaly: inline-block;
	vertical-align: middle;
}

.gwt-TabBar td:first-child {
	width: 1px !important;
}

.gwt-TabBar td:last-child {
	width: 44% !important;
}

.gwt-TabBarRest-wrapper {
	width: 44% !important;
}

.gwt-TabBarItem-wrapper {
	height: 36px;
	width: 129px !important;
	background: url('/polimages/unifiedPortal/images/tab_inactive.png') left
		no-repeat;
	vertical-align: middle !important;
	text-align: center;
	color: #606060 !important;
	font-size: 14px;
	font-weight: bold;
}

.gwt-TabBarItem-wrapper-selected {
	height: 36px;
	width: 132px !important;
	background: url('/polimages/unifiedPortal/images/tab_active.png')
		no-repeat;
	vertical-align: middle;
	text-align: center;
	color: #606060 !important;
	font-size: 14px;
	font-weight: bold;
}

.gwt-TabBarItem,.gwt-Label {
	width: 132px !important;
}

#registrationTabs .gwt-TabBarItem-wrapper .gwt-TabBarItem .gwt-Label,#registrationTabs .gwt-TabBarItem-wrapper-selected .gwt-TabBarItem-selected .gwt-Label
	{
	float: none !important;
}

.gwt-TabBarItem input {
	display: none !important;
	visibility: hidden !important;
}

.gwt-TabPanelBottom {
	border-left: 2px solid #cdcecf;
	border-right: 2px solid #cdcecf;
	width: 436px;
	padding-left: 0;
}

.contentContainerRowText {
	height: 270px;
}

.RegistrationContainer .contentContainer {
	background-color: #fff !important;
}

.contentContainerRowText {
	height: auto !important;
	width: 100%;
}

.gwt-TabPanelBottom {
	border-left: none !important;
	border-right: none !important;
	width: 100%;
}

.gwt-TabPanel {
	width: 100%;
}

.tabTopBorder {
	border-top: 1px solid #a0a0a0;
}

.tab {
	padding: 0;
	margin: 0;
	display: inline-block;
}

.tab li {
	list-style-type: none;
	float: left;
	height: 36px;
	width: 132px;
	margin-bottom: -4px;
	margin-right: 1px;
	background: url('/polimages/unifiedPortal/images/tab-bg1.gif');
}

.tab li.TabActive {
	background-position: -18px -46px;
}

.tab li.TabInactive {
	background-position: -18px -90px;
	color: green;
}

.tab li.TabActive div {
	height: 12px;
	background: url('/polimages/unifiedPortal/images/tab-left-active.gif')
		left no-repeat;
	text-align: center;
	padding: 12px 0;
}

.tab li.TabInactive div {
	height: 12px;
	background: url('/polimages/unifiedPortal/images/tab-left-inactive.gif')
		no-repeat;
	text-align: center;
	padding: 12px 0;
}

.tab li.TabActive div a {
	color: #606060;
	text-decoration: none;
	font-weight: bold;
}

.tab li.TabInactive div a {
	color: #71ae1f;
	text-decoration: none;
	font-weight: bold;
}

.RegistrationContainer {
	display: inline-block;
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%
}

.RegistrationContainer h2 {
	color: #8cc63f;
	padding-top: 0;
	margin-top: 0;
}

.col1 {
	width: 460px;
	float: left;
	margin-right: 10px;
}

.col2 {
	width: 300px;
	float: left;
	margin-right: 10px;
	margin-top: 36px;
	font-size: 12px !important;
	line-height: 1.7;
}

.col3 {
	width: 220px;
	float: left;
	margin-top: 32px;
}

.RoundedBoxCol3 {
	background: url('/polimages/unifiedPortal/images/rightNavHeading3.png')
		top no-repeat;
}

.RoundedBoxCol3_P {
	background: url('/polimages/unifiedPortal/images/Portfolio.png') top
		no-repeat;
}

.rightNavHeading3 {
	padding: 10px 1px;
	height: 105px;
}

.rightNavPortfolio3 {
	padding: 10px 0px 10px 0px;
	height: 105px;
}

.RoundedBoxCol3Heading p {
	margin-top: 72px;
	color: #fff;
	margin-left: 10px;
	padding: 0;
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 14px !important;
}

.RoundedBoxCol3Heading div {
	margin-top: 39px;
	color: #fff;
	margin-left: 10px;
	padding: 0;
	margin-bottom: 2px;
	font-weight: bold;
}

.RoundedBoxCol3 .RoundedBoxMidLeft {
	padding: 0;
}

.RoundedBoxCol3 .RoundedBoxMidright {
	padding: 0 0 0 2px;
}

.RoundedBoxCol3_P .RoundedBoxMidLeft {
	padding: 0;
}

.RoundedBoxCol3_P .RoundedBoxMidright {
	padding: 0 0 0 2px;
}

.RoundedBoxCol3Content {
	padding: 10px;
	font-size: 12px !important;
	line-height: 1.7;
}

.FormRow {
	padding-bottom: 20px;
}

.FormRow input.inputbox1 {
	border: 1px solid #606060;
}

.FormRow label {
	display: block;
	font-weight: bold;
	color: #606060;
}

.TabBtnContainer {
	text-align: center;
}

.TabBtnContainer input {
	margin-right: 10px;
}

.RegistrationContainer p {
	font-size: 12px;
}

.tabContent1 label,.tabContent2 label {
	font-size: 12px;
	font-weight: bold;
	color: #606060;
	padding: 0 0 3px 2px;
}

.learnMore {
	display: inline-block;
	clear: right;
	text-decoration: none;
	text-transform: uppercase;
}

.col2 p {
	padding: 0;
	margin: 0;
}

.LoginErrorMsg {
	color: red;
	text-align: center;
}

#leftNav {
	float: left;
	display: block;
	color: #000;
	clear: both;
	width: 190px;
	margin-right: 20px;
	background-color: #fff;
	margin-left: 10px;
}

#leftNav ul {
	padding: 0;
	margin: 0;
}

#leftNav ul li {
	list-style-type: none;
	margin-bottom: 2px;
}

#leftNav ul li a {
	color: #000 !important;
	text-decoration: none;
	padding: 10px 0 0 17px;
	display: block;
	background-color: #fff;
	background: url('/polimages/unifiedPortal/images/greenRightArrow.png') 0
		9px no-repeat;
}

#leftNav ul li a:hover {
	color: #000 !important;
	text-decoration: none;
	padding: 10px 0 0 17px;
	display: block;
	font-weight: bold;
}

#leftNav ul li ul {
	padding-left: 15px;
}

#leftNav ul li ul li {
	margin-bottom: 1px;
}

#leftNav ul li ul li a {
	background: none;
	pading: 3px 3px !important;
}

#leftNav ul li ul li a:hover {
	background: none;
	pading: 3px;
	color: #000 !important;
	font-weight: bold;
}

.PrivacyButtonsContainer input {
	margin-right: 10px;
	float: left;
	margin-left: 200px;
}

.PrivacyButtonsContainerLogin input {
	margin-right: 10px;
	float: left;
}

.policyLabel {
	padding-left: 5px;
	padding-bottom: 3px;
}

.TabBtnContainer input {
	margin-right: 10px;
}

.RegistrationContainer p {
	font-size: 12px;
}

.learnMore {
	display: inline-block;
	clear: right;
	text-decoration: none;
	text-transform: uppercase;
}

.clearDiv {
	clear: both;
}

.tabContent1 p,.tabContent2 p {
	font-size: 12px;
}

.tabContent1 label,.tabContent2 label {
	font-size: 12px;
	font-weight: bold;
	color: #606060;
	padding: 0 0 3px 2px;
}

.wsacontentContainer {
	border-left: 2px solid #D5D5D5;
    border-right: 2px solid #D5D5D5;
    margin: 0px 0px;
    background: #fff;
    overflow: hidden;
}


.contentContainer A:link {
	color: #8cc63f
}

.wsacontentContainer A:link {
	color: #00838F !important;
}

.contentContainer A:hover {
	color: #8cc63f !important;
	text-decoration: none;
}
.wsacontentContainer A:hover {
	color: #84FFFF !important;
	text-decoration: none;
}

.customerNameHeader a {
	color: #fff;
}

.customerNameHeader a:link {
	color: #fff;
}

.customerNameHeader a:visited {
	color: #fff;
}

.pageFooterTextLeft {
	color: #8cc63f
}

.pageFooter a:link {
	color: #8cc63f;
	text-decoration: none;
}

.pageFooter a:vistited {
	color: #8cc63f;
	text-decoration: none;
}

.pageFooter a:hover {
	color: #8cc63f;
	text-decoration: none;
}

.contentContainerNav {
	margin: 0px 5px;
	border: 0px;
}

.RoundedBoxCol3Heading span {
	margin-top: 72px;
	color: #fff;
}

.RoundedBoxTop1 {
	background:
		url('/polimages/unifiedPortal/images/containers_top_side.png')
		repeat-x;
	height: 15px;
}

.TopRightCorner1 {
	float: right;
	height: 15px;
	background:
		url('/polimages/unifiedPortal/images/containers_top_right_corner.gif')
		right no-repeat;
	padding-right: 13px;
}

.TopLeftCorner1 {
	height: 15px;
	background:
		url('/polimages/unifiedPortal/images/containers_top_left_corner.gif')
		left no-repeat;
}

.RoundedBoxBot1 {
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_side.png')
		repeat-x;
	height: 15px;
}

.BotRightCorner1 {
	float: right;
	height: 14px;
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_right_corner.gif')
		right no-repeat;
	padding-right: 13px;
}

.BotLeftCorner1 {
	height: 14px;
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_left_corner.gif')
		left no-repeat;
}

.RoundedBoxMidLeft1 {
	background:
		url('/polimages/unifiedPortal/images/containers_left_side.png') left
		repeat-y;
}

.RoundedBoxMidRight1 {
	background:
		url('/polimages/unifiedPortal/images/containers_right_side.png') right
		repeat-y;
	width: 100%;
}

.RoundedBoxContent1 {
	padding: 10px 20px;
	font-size: 14px;
}

.RoundedBoxTop2 {
	background:
		url('/polimages/unifiedPortal/images/containers_top_side.png')
		repeat-x;
	height: 15px;
}

.TopRightCorner2 {
	float: right;
	height: 15px;
	background:
		url('/polimages/unifiedPortal/images/containers_top_right_corner.gif')
		right no-repeat;
	padding-right: 13px;
}

.TopLeftCorner2 {
	height: 15px;
	background:
		url('/polimages/unifiedPortal/images/containers_top_left_corner.gif')
		left no-repeat;
}

.RoundedBoxBot2 {
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_side.png')
		repeat-x;
	height: 15px;
}

.BotRightCorner2 {
	float: right;
	height: 14px;
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_right_corner.gif')
		right no-repeat;
	padding-right: 13px;
}

.BotLeftCorner2 {
	height: 14px;
	background:
		url('/polimages/unifiedPortal/images/containers_bottom_left_corner.gif')
		left no-repeat;
}

.RoundedBoxMidLeft2 {
	background:
		url('/polimages/unifiedPortal/images/containers_left_side.png') left
		repeat-y;
}

.RoundedBoxMidRight2 {
	background:
		url('/polimages/unifiedPortal/images/containers_right_side.png') right
		repeat-y;
	width: 100%;
}

.RoundedBoxContent2 {
	padding: 10px 20px;
	font-size: 14px;
}

.gwt-TabBarRest {
	border-bottom: 2px solid #d5d5d5;
	width: 180px !important;
}

.gwt-TabPanel.tasTabPanel .gwt-TabBarRest {
	border-bottom: 2px solid #d5d5d5;
	width: 314px !important;
}

.PrivacyPolicy_Container_Box .RoundedBoxMidLeft {
	margin-left: 0;
}

#registrationDetail1 .contentContainer,#registrationDetail2 .contentContainer
	{
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mr10 {
	margin-right: 20px;
}

.headerContainerTop div div img {
	padding: 0px 0px 0px 7px;
	border: 0px solid red;
	float: left !important;
}

.headerContainerTop div div .customerNameHeader {
	float: right;
}

.priContentHeader {
	margin-top: 0px !important;
}

.rightNavHeading3 {
	padding: 87px 1px 0 !important;
	height: 105px;
}

.customerNameHeader a {
	color: #fff;
	border-right: 1px solid #fff;
}

.customerNameHeader a:link {
	color: #fff;
	padding: 0px 5px 0px 5px;
	font-weight: bold !important;
}

.customerNameHeader a:hover,.customerNameHeader a:active,.customerNameHeader a:visited
	{
	padding: 0px 5px 0px 5px;
	font-weight: bold !important;
}

.customerNameHeader {
	float: right;
	text-align: right;
	vertical-align: bottom;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	overflow: visible;
	border: 0px solid red;
}

.columnRight {
	width: 810px;
	margin: 0 auto;
}

.btnContainerCreateReq {
	text-align: right;
}

.reqField {
	font-size: 10px !important;
	font-weight: bold;
}

.impTxt {
	color: #990000;
	font-size: 11px;
}

.progressBar {
	margin-bottom: 10px;
}

.progressBar ul {
	padding: 0;
	margin: 0;
	width: 100%;
}

.progressBar ul li {
	list-style-type: none;
	float: left;
	line-height: 16px;
}

.progressBar ul li a {
	background-color: #C0C0C0;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 16px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	width: 16px;
}

.progressBar ul li.selected a {
	background-color: #8CC63F;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 16px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	width: 16px;
}

.progressBar ul li.completed a:hover {
	background-color: #8CC63F;
}

.completedArrow{
	background-image: url("../polimages/unifiedPortal/images/completedArrow.png");
}

.progressBar ul li div {
	background: url("../polimages/unifiedPortal/images/progressLine.gif")
		no-repeat right 21px;
	float: left;
	font-size: 12px;
	height: 30px;
	margin: -4px 9px 0px 4px;
	padding-top: 7px;
	padding-right: 32px;
	text-transform: uppercase;
}

.progressBar.wsa ul li div {
	background: url("../polimages/unifiedPortal/images/wsaprogressLine.gif")
		no-repeat right 21px;
	float: left;
	font-size: 12px;
	height: 30px;
	margin: -4px 9px 0px 4px;
	padding-top: 7px;
	padding-right: 32px;
	text-transform: uppercase;
}

@media all and (min-width:0) {
	.progressBar ul li div {
		padding-right: 25px \0/!important;
	} /* IE9-IE10pp4 */
}

.progressBar ul li div.progressEnd {
	background: url("../polimages/unifiedPortal/images/progressEnd.gif")
		no-repeat right 21px;
	margin-right: 0px !important;
}

.progressBar.wsa ul li div.progressEnd {
	background: url("../polimages/unifiedPortal/images/wsaprogressEnd.gif")
		no-repeat right 21px;
	margin-right: 0px !important;
}

.progressBar ul li div span {
	font-weight: bold;
}

.sectionLabel {
	color: #606060;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
	width: 75px;
}

.sectionDesc ul {
	padding: 0;
	margin: 0;
}

.sectionDesc ul li {
	list-style-type: none;
}

.findAccount {
	color: #8CC63F !important;
	display: inline-block;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
}

.accountInfoDesc {
	margin-left: 75px;
}

.accLabel {
	color: #606060;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
}

.accDesc {
	color: #404040;
	font-size: 11px;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
}

.accBrief {
	background-color: #f0f0f0;
	border-color: #C0C0C0;
	color: #404040;
	font-family: Arial;
	font-size: 11px;
	height: 11px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	vertical-align: middle;
	width: 790px;
}

.accBrief div {
	display: inline;
	float: left;
	padding-right: 20px;
}

.accBrief div span {
	font-weight: bold;
	padding-right: 5px;
	margin-left: 20px;
}

.openReq {
	color: #8CC63F;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	float: right;
	text-decoration: none;
}

.openSystems {
	color: #8CC63F;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	float: center;
	text-decoration: none;
	margin-left:55px;
}


.openReq a,.openReq a:hover,.openReq a:vistited,.openReq a:active {
	color: #8CC63F;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	float: right;
	text-decoration: none;
}

.existingReqTxt {
	font-size: 13px;
	font-weight: bold;
}

.reqLabel {
	color: #606060;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	width: 100%;
	padding-bottom: 5px;
}

.longTxtbox {
	width: 500px;
	margin-bottom: 10px;
}

.smallGreyTxt {
	color: #404040;
	font-size: 10px;
}

.reqDesc {
	font-size: 12px;
	margin-right: 5px;
}

.reqDescSpace {
	margin: 10px 0 50px 0;
}

.reqDescSpace1 .gwt-RadioButton {
	float: left;
	padding-right: 10px;
}

.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.6;
	opacity: .60;
	filter: alpha(opacity =           60);
}

.white_content {
	display: none;
	position: absolute;
	top: 30%;
	left: 25%;
	width: 61%;
	z-index: 1002;
	overflow: auto;
}

.white_content1 {
	background-color: transparent !important;
	z-index: 1002;
	overflow: auto;
	width: auto;
}

.white_content h3.headingAltBrown span span,.white_content1 h3.headingAltBrown span span
	{
	padding-top: 6px !important;
	font-weight: normal;
}

#createReqStep2b .black_overlay {
	height: 810px !important;
	-moz-opacity: 0.3;
	opacity: .30;
	filter: alpha(opacity =           30);
}

#createReqStep2b .white_content {
	left: 35%;
	top: 30%;
	width: 40% !important;
}

.tableData td {
	background-color: #FFFFFF;
	color: #404040;
	font-family: Arial;
	font-size: 12px;
	height: 27px;
	line-height: 1.5;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	width: 292px;
}

.tableData .tableHeader td {
	background-color: #F0F0F0 !important;
	color: #606060 !important;
	font-size: 11px;
	font-weight: bold;
	height: 21px !important;
	border: none !important;
}

.paginationBar {
	background-color: #FFFFFF;
	border-top: 1px solid #C0C0C0;
	color: #404040;
	font-size: 11px;
	height: 38px;
	width: 751px;
	font-weight: bold;
	padding: 10px 0;
}

.paginationBar img {
	float: left;
}

.paginationBar span.paginationValue {
	text-transform: uppercase;
	display: inline-block;
	float: left;
	padding: 5px 5px 0;
}

.paginationBar span input {
	margin: 0 3px;
	width: 30px;
}

.paginationBar .GreenButton1 {
	margin-top: 0 !important;
	margin-right: 10px;
}

.openRequests {
	border-top: 4px solid #FF0000;
	height: 36px;
	width: 736px;
	padding: 0 10px 20px;
}

.openRequestsTitle a,.openRequestsTitle a:hover {
	color: #8CC63F !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

.viewRequestsMessage {
	color: #8CC63F !important;
	font-size: 12px !important;
	font-weight: bold !important;
	padding-bottom: 10px !important;
	display: block
}

.openRequestsTitle a.gwt-Anchor {
	padding-right: 5px;
}

span.openRequestsTitle span {
	font-size: 14px !important;
}

.openRequestsHeading {
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
}

.openRequestsHeading img {
	float: right;
}

.createReqLightBox .createReqLightBoxContent {
	padding-right: 20px;
}

.createReqLightBoxContent {
	text-align: left;
	padding-left: 20px;
}

.createReqLightBox h2 {
	color: #606060;
	font-size: 18px;
	font-weight: bold;
}

.createReqLightBox p {
	color: #404040;
	font-size: 12px;
}

.lightBoxComment {
	width: 400px;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0 5px;
	color: #606060;
}

.lightBoxComment  span {
	float: right;
	font-size: 11px;
	font-weight: normal;
}

.lightBoxContentBtnContainer {
	text-align: none;
	padding-top: 10px;
	padding-right: 40px;
	float: right;
}

.yourCommentTxt {
	font-size: 18px;
	font-weight: bold;
	color: #404040;
	line-height: 1.5;
	text-align: left;
}

.openRequestsTable {
	font-size: 12px;
	margin: 10px 0;
}

.openRequestsTable td.last {
	text-align: right;
}

.openRequestsTable span {
	color: #404040;
	font-size: 12px;
	font-weight: normal;
	padding-right: 6px;
}

.commentsTxt  p {
	color: #404040;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

.commentsTxt span {
	color: #404040;
	font-size: 12px;
	font-weight: normal;
	display: block;
}

.reqDetails {
	margin: 0px;
}

.reqDetails td {
	padding-bottom: 5px;
}

.reqDetails .pol-DateBox td {
	padding-bottom: 0px !important;
}
.reqDetails span {
	color: #404040;
	font-size: 12px;
	font-weight: normal;
}

.reqDetails td p {
	padding-top: 0;
	margin-top: 0;
	color: #606060;
	font-size: 12px;
}

.confirmationHeader {
	background-color: #F0F0F0;
	color: #404040;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin: 10px 0px 0px 0px;
	padding: 4px 2px;
}

div#cnoccreatetroubleticketdiv div.confirmationHeader a span {
	padding-right: 20px;
}

div#cnoccreatetroubleticketdiv div.confirmationHeader {
	width: 97%;
}

div#troubleticketingdiv div.confirmationHeader a span {
	padding-right: 20px;
}

div#troubleticketingdiv div#confirmationButton button.gwt-Button {
	margin-left: 10px;
}

.confirmationHeader span {
	font-weight: bold;
}

.confirmationHeader a {
	color: #8CC63F;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	float: right;
}

.confirmTable1 {
	font-size: 11px;
	color: #404040 !important;
	text-align: left;
}

.confirmTable1 td span,.confirmTable2 td span {
	font-weight: bold;
}

.rightAlign {
	text-align: right !important;
}

.confirmTable2 {
	font-size: 12px;
	color: #606060;
	text-align: left;
	line-height: 1.5;
}

.successfulMsg {
	font-size: 12px;
}

.tablePara {
	color: #404040;
	font-size: 12px;
	padding: 0;
}

.tableContact {
	margin-right: 20px;
}

.tableContact table tr td,.tableContact2 table tr td,.addContactDetail table tr td
	{
	
}

.tableContact input,.tableContact select,.tableContact2 input,.tableContact2 select
	{
	float: left;
}

.zipcode span {
	float: left;
	padding-right: 5px;
	display: inline-block;
	padding: 2px 5px 0 20px;
	font-size: 11px;
	font-weight: bold;
}

.selectMarginRight {
	margin-right: 55px;
	float: left;
}

.inputExSmall {
	width: 50px;
}

.inputLarge {
	width: 200px;
}

.addContact a {
	display: inline-block;
}

.addContactDetail p img {
	float: right;
	margin-right: 5px;
}

.timingTable td {
	padding-bottom: 10px;
	text-align: left;
}

.timingTable2 {
	margin-left: 10px;
}

.timingTable2 td {
	padding-bottom: 10px;
	text-align: left;
}

.timingTable span,.timingTable2 span {
	color: #606060;
	font-size: 12px;
	font-weight: bold;
}

.timingTable247 span {
	padding-left: 20px;
}

.timingLabel span,.timingLabel2 span {
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5;
	vertical-align: top;
}

.timingLabel {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
}

.timingLabel2 {
	margin: 0 !important;
	padding: 0 !important;
}

.timingTable2 select {
	float: left
}

.accessLocation table td {
	padding-top: 0 !important;
	margin: 0 !important;
}

table.myDataTable {
	border-bottom: 1px solid #C0C0C0;
	font-size: 11px;
	padding: 5px 5px 3px 0;
}

.tblHeader {
	font-weight: bold;
	color: #606060;
	font-size: 11px;
}

.tblSubHeader {
	font-size: 10px !important;
}

th.tblHeader {
	font-weight: bold;
	color: #606060;
	font-size: 11px;
}

th.tblHeader {
	background:
		url('../polimages/unifiedPortal/images/containers_header_top_side.png')
		repeat-x;
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
	text-align: left !important;
}

.tblHeader td {
	background:
		url('../polimages/unifiedPortal/images/containers_header_top_side.png')
		repeat-x;
	padding: 0px 0px 0px 5px;
	height: 36px;
	vertical-align: middle;
}

.otherRow {
	background-color: #f0f0f0;
	padding: 5px 0;
}

.alterRow {
	background-color: #fff;
}

.otherRow td,.alterRow td {
	padding: 5px 5px;
	color: #404040;
}

.otherRow td img,.alterRow td img {
	float: left;
}

.statusID {
	color: #8cc63f;
	font-weight: bold;
}

.arrowDown {
	padding-top: 4px;
}

.timeBrief {
	font-weight: bold;
	font-size: 10px;
}

.gwt-Image,.gwt-Label {
	float: left;
}

.gwt-Label {
	width: auto !important;
}

#addCommentsBox .dialogContent {
	padding: 0 !important;
}

.gwt-TextArea {
	width: 400px;
	color: #474747 !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

#createRequest4b .contentContainer {
	padding: 10px;
}

#createRequest4a .gwt-TextBox {
	border: 1px solid #d5d5d5 !important;
}

#createRequest4a .confirmTable1 .gwt-TextBox,#createRequest4a .confirmTable1 .zipcode
	{
	float: left;
}

#createRequest4a .zipcode span .gwt-Label {
	width: auto !important;
}

#createRequest4a .gwt-ListBox {
	border: 1px solid #d5d5d5 !important;
}

#scheduleCell tr td {
	padding-left: 0px !important;
}

#scheduleCell .timingTable2 tr td {
	padding-left: 10px !important;
}

.accessLocation .timingLabel2 {
	padding-left: 10px !important;
}

.confirmationHeader span {
	float: left;
}

.closeIt {
	float: right;
	display: inline-block;
}

input:focus,textarea:focus,select:focus {
	outline: none !important;
}

*:focus {
	outline: none !important;
}

#userRegistrationDiv .drop_down_form_item_register {
	width: 95% !important;
	font-size: 12px !important;
}

.forgotUserName {
	color: #8cc63f !important;
}

.forgotUserName:hover {
	color: #8cc63f !important;
}

#troubleticketingdiv .btnContainerCreateReq div {
	float: left;
}

#troubleticketingdiv .btnContainerCreateReq {
	float: right;
}

.onDutyTech .onDutyTechImg {
	width: 65px;
	float: left;
}

.onDutyTech .onDutyTechInfo {
	float: none;
}

.InputWidth {
	width: 500px;
}

.Width600 .gwt-TextBox {
	width: 500px;
}

.PadR10 {
	padding-right: 10px;
}

.PadR30 {
	padding-right: 30px;
}

.GreenHeader {
	color: #8cc63f;
	font-size: 14px;
	font-weight: bold;
}

.NoBG.gwt-DialogBox {
	border: none;
	z-index: 10000;
}

.NoBG.gwt-DialogBox .dialogMiddleCenter {
	background: url("/polimages/unifiedPortal/images/error_bg1.gif")
		repeat-x;
}

.createReqLightBoxContent table tr td {
	padding-bottom: 10px;
}

.addContactDetail .confirmationHeader .closeIt {
	float: right !important
}

.MT10 {
	margin-top: 10px;
}

.MT20 {
	margin-top: 20px;
}

.MT5 {
	margin-top: 5px;
}

.MB15 {
	margin-bottom: 15px;
}

.MB70 {
	margin-bottom: 70px;
}

.createRequestTitle {
	margin: 0px;
	color: #8CC63F;
	font-size: 22px;
	font-weight: bold;
}

.wsacreateRequestTitle {
	margin: 0px;
	color: #00838F;
	font-size: 22px;
	font-weight: bold;
}

.reqFieldText {
	margin-top: 0px;
}

#phoneNumberSection span {
	float: left;
	padding-top: 5px;
}

div#phoneNumberSection .contentContainer div#phoneNumberSection {
	overflow: hidden;
}

#phoneNumberSection input {
	float: left;
	padding-top: 5px;
}

#phoneNumberSection span lable span {
	padding-top: 0px;
}

#phoneNumberSection input.gwt-TextBox {
	margin-top: 5px;
}

#phoneNumberSection div.hideSection,#phoneNumberSection input.hideSection
	{
	display: none;
}

.anchorLink {
	cursor: pointer;
}

.paddingRight120 {
	padding-right: 120px !important;
}

.textDescNormal,.textDescNormal span {
	font-weight: normal !important;
}

#confirmationButton div button.gwt-Button {
	float: right;
}

.marL60 {
	margin-left: 60px;
	float: left;
	padding-top: 5px;
}

.changeArea {
	padding: 0px 5px 0px 5px !important;
}

.marL65 {
	margin-left: 65px;
}

#pagination-VR table td,#pagination-VR table td input.gwt-TextBox,#pagination-VR table td input.pagination-textbox
	{
	font-size: 11px !important;
	font-weight: bold !important;
	padding: 0px !important;
}

.pagination-textbox {
	font-size: 11px !important;
	font-weight: bold !important;
}

#pagination-VR table td img {
	padding-top: 5px !important;
}

.paddingRight120 {
	padding-right: 120px !important;
}

.paddingRight75 {
	padding-right: 75px !important;
}

.textDescNormal,.textDescNormal span {
	font-weight: normal !important;
	color: #404040 !important;
	word-break: break-all;
}

#confirmationButton div button.gwt-Button {
	float: right;
}

.marL60 {
	margin-left: 60px;
}

.changeArea {
	padding: 0px 5px 0px 5px !important;
}

.marL65 {
	margin-left: 65px;
}

.email-selectboxLarge {
	width: 251px;
}

a.accountNormalLink {
	color: #8CC63F;
	font-weight: normal !important;
	text-decoration: none;
}

.NormalTextDesc {
	color: #606060 !important;
	font-size: 11px !important;
}

.confirmTableData {
	font-size: 11px;
	color: #606060;
	text-align: left;
}

.confirmTableData td span {
	font-weight: bold;
}

.invoiceSummaryContainer {
	float: left;
	width: 470px;
}

.payNowContainer {
	float: right;
	width: 310px;
	margin-left: 10px;
}

.pendingTransactions_bg {
	background-color: #f0f0f0
}

#adjustmentsHide,#creditsHide,#paymentHide {
	display: none;
}

h3.contentGreenHeader,h3.contentGreenHeader span,h3.contentGreenHeader span span,h3.contentGreenHeader span span a
	{
	display: block;
	margin: 0px;
	padding: 0 0 0 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 36px;
}

#myshortcutsdiv div.narrowColContent h3.contentGreenHeader span span {
	display: block;
	margin: 0px;
	padding: 0 0 0 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 36px;
}

.daysHeader {
	width: 48%;
}

.timesHeader {
	width: 51%;
}

.timesSubHeader {
	width: 79%;
}

.addRemoveSection div {
	min-width: 35px;
}

@
-moz-document url-prefix      (){ . daysHeader {
	width: 46%;
}

}
@
-moz-document url-prefix      (){ . timesHeader {
	width: 50%;
}

}
@
-moz-document url-prefix      (){ . timesSubHeader {
	width: 88%;
}

}
@
-moz-document url-prefix      (){ .addRemoveSection div {
	min-width: 38px;
}

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.daysHeader {
		width: 49%;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.timesHeader {
		width: 48%;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.timesSubHeader {
		width: 96%;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.addRemoveSection div {
		min-width: 31px;
	}
}

#createRequest4a div.gwt-Label {
	font-weight: bold !important;
}

h3.contentGreenHeader {
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_left_top_corner_gradientGreen.png)
		no-repeat left top;
	padding: 0 0 0 10px;
}

h3.contentGreenHeader span {
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_right_top_corner_gradientGreen.png)
		no-repeat right top;
	padding: 0 10px 0 0;
}

h3.contentGreenHeader span span {
	background:
		url(/polimages/unifiedPortal/images/containerHeader_top_gradientGreen.png)
		repeat-x;
}

h3.contentTealHeader {
	background: #404040;
	padding: 15px 0px 0px 12px;
	margin:0px;
	border-radius: 5px;
	color:white;
	font-size:12px;
	height:20px;
}

h3.contentTealHeader span {
	background: #404040;
	padding: 0 10px 0 0;
}

h3.contentTealHeader span span {
	background:#404040;
}


#colTwoExpand .columnRight {
	float: none !important;
	width: 770px !important;
	margin-left: 10px !important;
}

#accdtls .columnRight {
	width: 775px !important;
}

.contentSectionHeader {
	height: 35px;
	padding-left: 15px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_header_top_left_corner.png)
		top left no-repeat;
	overflow: hidden;
}

.contentSectionHeader div {
	height: 35px;
	padding-right: 14px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_header_top_right_corner.png)
		top right no-repeat;
	overflow: hidden;
}

.contentSectionHeader div div {
	background: transparent
		url(/polimages/unifiedPortal/images/containers_header_top_side.png)
		repeat-x;
	padding: 10px 0px;
	color: #606060 !important;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

.contentSectionBodyNew {
	padding-left: 14px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_left_side.png) repeat-y;
	overflow: hidden;
}

.contentSectionBodyNewRight {
	padding-right: 10px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_right_side.png)
		repeat-y;
	overflow: hidden;
	background-position: right;
}

.contentSectionBody {
	overflow: hidden;
	margin-top: 10px;
}

.contentSectionFooter {
	height: 14px;
	padding-left: 15px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_bottom_left_corner.png)
		bottom left no-repeat;
	overflow: hidden;
}

.contentSectionFooter div {
	height: 14px;
	padding-right: 14px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_bottom_right_corner.png)
		bottom right no-repeat;
	overflow: hidden;
}

.contentSectionFooter div div {
	height: 15px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_bottom_side.png)
		repeat-x;
}

.contentSectionHeader {
	height: 35px;
	padding-left: 15px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_header_top_left_corner.png)
		top left no-repeat;
	overflow: hidden;
}

.contentSectionHeader div {
	height: 35px;
	padding-right: 14px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_header_top_right_corner.png)
		top right no-repeat;
	overflow: hidden;
}

.contentSectionHeader div div {
	background: transparent
		url(/polimages/unifiedPortal/images/containers_header_top_side.png)
		repeat-x;
	padding: 10px 0px;
	color: #606060 !important;
	font-weight: bold;
	font-size: 14px;
}

.contentSectionFooter {
	height: 14px;
	padding-left: 15px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_bottom_left_corner.png)
		bottom left no-repeat;
	overflow: hidden;
}

.contentSectionFooter div {
	height: 14px;
	padding-right: 14px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_bottom_right_corner.png)
		bottom right no-repeat;
	overflow: hidden;
}

.contentSectionFooter div div {
	height: 15px;
	background: transparent
		url(/polimages/unifiedPortal/images/containers_bottom_side.png)
		repeat-x;
}

div#createuserdiv h1.pageTitle {
	font-size: 22px !important;
}

div#notificationsettingsdiv h1.pageTitle, div#usermanagementdiv h1.pageTitle, div#camsresdashboarddiv h1.pageTitle, div#accountsummarydiv h1.pageTitle {
	font-size: 22px !important;
	color : black;
}

.formButtonNew {
	width: 104px;
	background: url(/polimages/unifiedPortal/images/greenButton.png)
		no-repeat;
	background-position: 0px;
	height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	text-transform: capitalize;
	border: 0px solid #77BA00;
	cursor: pointer;
}

.formButtonNew:hover {
	width: 104px;
	background: url('/polimages/unifiedPortal/images/greenButton.png')
		-111px 0px;
	height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	text-transform: capitalize;
	border: 0px solid #2579D3;
	cursor: pointer;
}

.formButtonNew:disabled {
		width: 104px;
	background: url('/polimages/unifiedPortal/images/grayButton.png');
	background-repeat: no-repeat;
	height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	text-transform: capitalize !important;
	border: 0px solid #77BA00;
	cursor: auto;
}

.invoiceFormat {
	font-family: Arial, Helvetica, sans-serif;
	color: #606060;
	font-size: 14px;
	font-weight: bold;
}

.contactTable {
	float: left;
	position: relative;
	font-size: 12px;
	color: #606060;
	text-align: left;
	line-height: 1.5;
}

.contactCheckBoxes {
	color: #404040;
}

.fieldLabel {
	color: #606060 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

.textFieldLabel {
	color: #606060 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 20px;
}

.fieldLabelIE {
	color: #606060 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	display: inline-block; 
	word-break: break-all;
}

.fieldText {
	color: #404040 !important;
	font-size: 12px !important;
}

.lightBoxHeaderTitle {
	color: #606060;
	font-size: 18px;
	font-weight: bold;
}

.changeLocation {
	color: #8CC63F;
	display: inline-block;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	padding: 10px 20px 10px 0px;
	margin-left: 5px;
	white-space: nowrap;
}

.marT-12 {
	margin-top: -12px;
}

.phoneNumberListBox div {
	margin-bottom: 0px;
}

.lightBoxContainerMiddle {
	height: auto;
	padding-left: 15px;
	overflow: hidden;
}

.lightBoxContainerMiddle .divR {
	height: auto;
	padding-right: 10px;
	overflow: hidden;
}

.reqDetails textarea {
	margin-left: 0px;
}

@
-moz-document url-prefix      (){ . reqDetails textarea {
	margin-left: 0px;
}

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.reqDetails textarea {
		margin-left: 2px;
	}
}

.reqDetails textarea.gwt-TextArea {
	width: 280px !important;
	Height: 70px !important;
}

.closeImg {
	margin-top: -5px;
	margin-right: -15px;
}

.gwt-Anchor {
	cursor: pointer !important;
}


.contactInfoSection p,.contactInfoSection div.confirmationHeader,.contactInfoSection table td p
	{
	margin: 0px !important;
}

.addContact div.contactInfoSection p.confirmationHeader {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.addRemoveSection {
	vertical-align: top;
}

.addRemoveSection table td img {
	width: 20px !important;
	height: 20px !important;
}

.privacyPolicyMargin {
	margin-left: 202px;
	margin-top: 30px;
}

.privacypolicyFloatLeft {
	float: left;
}

.addContact p a {
	margin-top: 3px !important;
}

.accountSectionLabel {
	padding-top: 2px;
}

@
-moz-document url-prefix      (){ . accountSectionLabel {
	padding-top: 3px;
}

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.accountSectionLabel {
		padding-top: 3px;
	}
}

*+html .tdNoBorder div {
	overflow: visible;
}

*+html .closeImg {
	margin-top: -25px;
}

*+html .sectionLabel {
	margin-top: 10px;
}

*+html .sectionDesc {
	margin-top: 10px;
}

.phoneNumberListBox div.aaFormItemIndentSml {
	min-height: 50px;
}

.contentLink a,.contentLink a:hover,a.contentLink,a.contentLink:hover {
	color: #8CC63F;
	font-weight: bold;
	text-decoration: none;
}

.marT10 {
	margin-top: 10px;
}

.marB10 {
	margin-bottom: 10px;
}

.marB5 {
	margin-bottom: 5px;
}

.padL5 {
	padding-left: 5px;
}

.padR5 {
	padding-right: 5px;
}

.padR3 {
	padding-right: 3px;
}

.padL50 {
	padding-left: 50px;
}

p.tablePara a {
	color: #8CC63F;
	font-weight: bold;
	text-decoration: none;
}

.email-inputLarge {
	width: 245px;
}

.email-selectboxLarge {
	width: 251px;
}

a.accountBoldLink {
	color: #8CC63F;
	font-weight: bold !important;
	text-decoration: none;
}

.multipleSelectBox {
	width: 315px;
	color: #202020 !important;
	border: #c0c0c0 2px solid;
	font-size: 12px;
	font-weight: normal;
}

.moveImgButton {
	display: block;
	padding: 10px 0px;
}

td.phoneFeildSection div {
	margin-bottom: 0px;
}

td.phoneFeildSection div.gwt-Label {
	font-weight: bold !important;
	padding-left: 15px !important;
}

.contentPageTitle {
	margin: 0px;
	color: #8CC63F;
	font-size: 22px;
	font-weight: bold;
}

.textTransform {
	text-transform: uppercase;
}

.pagination-label {
	font-weight: bold;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: Left;
}

.lightboxButton {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: hand;
	margin-left: 130px;
}

.lightboxCloseButton {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: hand;
	margin-top: 12px !important;
}

.lightboxCloseButton:hover {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png')
		-111px 0px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: hand;
	margin-top: 12px !important;
}

.lightboxButton:hover {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png')
		-111px 0px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: hand;
	margin-left: 130px;
}

.anchorStyle {
	float: left;
	cursor: pointer;
}

.contactmanagementdisplay {
	padding-top: 10px;
}

.contactmanagementdisplay table td,.contactmanagementdisplay table td div,.contactmanagementdisplay table td input
	{
	font-size: 11px !important;
	font-weight: bold !important;
}

.contactmanagementdisplay table td img.gwt-Image {
	padding-bottom: 0px !important;
}

#contactmanagementdiv div.btnContainerCreateReq button.GreenButton1 {
	margin-right: 25px !important;
}

.slaReportingHeaderLabelPadding {
	padding-left: 25px;
}

.slaReportingNoFloat {
	float : none;
}

.slaReportingReportResultsStyle {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 20px;
}

.slaReportingPagerPadding {
	margin-left: 290px;
}

.slaReportingPadding {
	padding: 5px 8px 5px 0px;
}

.siteOutagePadding {
	padding: 5px 8px 5px 0px;
}

.slaReportingPaddingBold {
	padding: 5px 8px 5px 0px;
	font-weight: bold;
}

.slaReportingGetReportButton,.slaReportingGetReportButton:hover {
	padding: 0px 0px 0px 0px;
}

.slaReportingContentContainer {
	border-left: 0px solid #d5d5d5 !important;
	border-right: 0px solid #d5d5d5 !important;
	margin: 0px;
	overflow: hidden;
}

.slaReportingFloatRight {
	float: right !important;
	margin-right: 1px;
}

.listPickerListBoxStyle {
	width: 338px;
	border: 2px solid #d5d5d5;
	color: #404040;
}

.listPickerPanelSpacer {
	padding-top: 20px;
}

.listPickerSearchBox{
		width: 210px;
		color: #404040;
}

.listPickerPanelStyle {
	padding-left: 30px;
	padding-right: 30px;
}

.listPickerTransferButton {
	background: transparent
		url('/polimages/unifiedPortal/images/transferButtonMouseover.png')
		no-repeat left top;
	display: block;
	width: 44px;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
	border: 0px;
}

.listPickerTransferButton:disabled {
	background: transparent
		url('/polimages/unifiedPortal/images/transferButton.png')
		no-repeat left top;
	display: block;
	width: 44px;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
	border: 0px;
}

.listPickerTransferButton:hover:enabled,.listPickerTransferButton:active:enabled {
	background: transparent
		url('/polimages/unifiedPortal/images/transferButtonHover.png')
		no-repeat left top;
	display: block;
	width: 44px;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
	border: 0px;
}

.popUpText {
	font-size: 16px;
	color: #404040;
}

.popupContent div.modalBody {
	padding-top: 0px !important;
}

.popupContent div.modalBody button.lightboxButton {
	margin-top: 10px !important;
	margin-left: 150px !important;
}

.popupContent div.modalBody button.lightboxCloseButton {
	margin-left: 350px !important;
}

.popupContent div.modalBody h1.pageTitle div.gwt-HTML {
	color: #404040 !important;
	font-size: 24px !important;
}

.gwt-PopupPanel .popupContent div.modalBody div.tabContentMainPage table
	{
	width: 410px !important;
}

#troubleticketingdiv div#phoneNumberSection {
	overflow: hidden;
}

#troubleticketingdiv div.reqDescSpace1 div.circuitLabel {
	padding-top: 8px !important;
}

@
-moz-document url-prefix      (){ #troubleticketingdiv div.reqDescSpace1
	div.circuitLabel {
	padding-top: 7px !important;
}

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#troubleticketingdiv div.reqDescSpace1 div.circuitLabel {
		padding-top: 7px !important;
	}
}

#troubleticketingdiv div.reqDescSpace1 div.circuitLabel div select.gwt-ListBox
	{
	margin-top: -2px !important;
}

.ttDefaultRowHeight {
	min-height: 27px;
}

.popupContent div.errorBoxBody h2.pageSubText {
	font-weight: bold !important;
}

.invoiceFormatTransfer,a.invoiceFormatTransfer {
	background: transparent
		url('/polimages/unifiedPortal/images/transferButton.png') no-repeat
		left top;
	display: block;
	width: 44px;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
}

.invoiceFormatTransfer:hover,.invoiceFormatTransfer:active,a.invoiceFormatTransfer:hover,a.invoiceFormatTransfer:active
	{
	background: transparent
		url('/polimages/unifiedPortal/images/transferButtonMouseover.png')
		no-repeat left top;
	display: block;
	width: 44px;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
}

.contactManagementContentContainer a:link,.contactManagementContentContainer a:visited,.contentContainer a:link,.contentContainer a:visited
	{
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	text-align: left;
}

.contactManagementContentContainer a:hover,.contactManagementContentContainer a:active,.contentContainer a:hover,.contentContainer a:active
	{
	text-decoration: none;
	color: #8cc63f !important;
	color: #474747;
	cursor: pointer;
	text-align: left;
}

.contactManagementContentContainer {
	border-left: 0px solid #d5d5d5 !important;
	border-right: 0px solid #d5d5d5 !important;
	margin: 0px;
	overflow: hidden;
}

#basicreportingdiv {
	padding: 0 11px;
}

.basicReportingContentContainer a:link,.basicReportingContentContainer a:visited,.contentContainer a:link,.contentContainer a:visited
	{
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	text-align: left;
}

.basicReportingContentContainer a:hover,.basicReportingContentContainer a:active,.contentContainer a:hover,.contentContainer a:active
	{
	text-decoration: none;
	color: #8cc63f !important;
	color: #474747;
	cursor: pointer;
	text-align: left;
}

.basicReportingContentContainer {
	border-left: 0px solid #d5d5d5 !important;
	border-right: 0px solid #d5d5d5 !important;
	margin: 0px;
	overflow: hidden;
}

.basicReportingContentContainer .option {
	vertical-align: text-top;
}

.basicReportingTable {
	width: 100%;
}

.basicReportingContentContainer .subheading {
	font-size: 12px;
	font-weight: bold;
	color: #404040;
	width: 50%;
}

.basicReportingContentContainer .stepText {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #404040;
	background-color: #F0F0F0;
	padding: 0px;
	vertical-align: middle;
}

.basicReportingContentContainer .stepNumber {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	width: 27px;
	display: block;
	height: 27px;
	position: relative;
	float: left;
	vertical-align: middle;
}

.basicReportingContentContainer .stepNumber1 {
	background-image: url("/polimages/unifiedPortal/images/Green1.png");
}

.basicReportingContentContainer .stepNumber2 {
	background-image: url("/polimages/unifiedPortal/images/Green2.png");
}

.basicReportingContentContainer .gwt-RadioButton {
	font-size: 12px;
	color: #404040;
}

.basicReportingContentContainer .stepTextPosition {
	position: relative;
	top: 5px;
	right: -5px;
}

.basicReporting a {
	color: #8cc63f;
	font-weight: bold;
	height: 12px;
	text-align: right;
	text-decoration: none;
}

.basicReportingTitle div {
	color: #8cc63f;
	float: none;
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0;
}

.basicReportingSubheader td {
	white-space: nowrap;
}

.basicReportingTimePeriodLabel {
	font-weight: bold;
}

.basicReportingLink {
	padding-top: 10px;
	text-align: right;
	width: 100%;
}

.basicReportingContainer {
	padding-left: 15px;
	padding-right: 15px;
}

.basicReportingTableHeader {
	background:
		url('../polimages/unifiedPortal/images/containers_header_top_side.png')
		repeat-x;
	color: #606060;
	font-size: 11px;
	font-weight: bold;
	height: 21px;
	padding: 5px;
	vertical-align: middle;
}

.accountDetailsPadding {
	padding-left: 3px;
}

.hideDisplay {
	display: none;
}

#BillingReports .contentpadding10 {
	padding-left: 11px;
}

.contentpadding10 .tdUM {
	padding-top: 0px;
}

.contentSectionBody .contentpadding10 {
	padding-left: 2px;
}

#errorWrapper .contentpadding10 {
	padding-left: 12px;
}

.shortCutEdit {
	font-size: 11px;
}

.shortCutLinks a:link,.shortCutLinks a:visited {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	text-align: left;
}

.shortCutLinks a:hover,.shortCutLinks a:active {
	text-decoration: none;
	color: #8cc63f !important;
	cursor: pointer;
	text-align: left;
}

.wsashortCutLinks a:link,.wsashortCutLinks a:visited {
	text-decoration: none;
	color: #00838F !important;
	cursor: pointer;
	font-weight: bold;
	text-align: left;
}

.wsashortCutLinks a:hover,.wsashortCutLinks a:active {
	text-decoration: none;
	color: #84FFFF !important;
	cursor: pointer;
	text-align: left;
}


.boldFont a:link,.boldFont a:hover,.boldFont a:visited,.boldFont a:active
	{
	color: #8cc63f !important;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize !important;
}

.callExample a:link,.callExample a:hover,.callExample a:visited,.callExample a:active
	{
	color: #8cc63f !important;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize !important;
}

.gwt-TabLayoutPanelTab div.gwt-TabLayoutPanelTabInner div.gwt-Label {
	float: none;
}

.gwt-TabLayoutPanelTab div.gwt-TabLayoutPanelTabInner div.tab {
	margin-right: 10px !important;
}

.leftNavIcon {
	float: left;
	height: 20px;
}

.paddingContainer {
	padding: 10px 11px 10px 11px;
}

#contactmanagementdiv {
	padding: 0px 11px 0px 11px;
}

.invoiceFormatInfo {
	float: right;
	padding-bottom: 0px !important;
	padding-right: 0px !important;
}

.tristateFieldValid {
	color: green;
}

.tristateFieldInvalid {
	color: red;
}

.popupContent div.modalBody table td button.formButtonShort {
	margin-top: 10px;
}

.popupContent div.modalBody table td button.formButtonLarge {
	width: 180px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton_large.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding: 0px;
	cursor: pointer;
	border-radius: 10px;
}

.popupContent div.modalBody img.delLnk {
	margin-bottom: 3px;
}

img.editLnk {
	cursor: pointer;
}

img.delLnk {
	cursor: pointer;
}

#createRequest4a div.addContact div.addContactDetail {
	padding-top: 30px;
}

div.RoundedBox div.modalBody {
	margin-right: 0px !important;
}

.followUsLinks {
	padding: 10px 0px 10px 20px;
	font-weight: bold;
}

.MT15 {
	margin-top: -15px !important;
}

#createRequest4a div.addContact {
	overflow: hidden;
}

.contactInfoSection p span.gwt-CheckBox label {
	top: 0px !important;
}

div.dialogContent div.white_content1 div.RoundedBox div.modalTop {
	margin-right: 0px !important;
}

div.dialogContent div.white_content1 div.RoundedBox div.contentContainerRounded
	{
	margin-right: 0px !important;
}

.rightCorner {
	background:
		url(/polimages/unifiedPortal/images/containers_top_right_corner.png)
		no-repeat 100% 0%;
	top: -4px;
	position: relative;
}

.rightBorder {
	border-right: 2px solid #d5d5d5;
	padding-left: 10px;
}

div.dialogMiddleCenterInner div.white_content1 {
	overflow: hidden !important;
}

.ML170 {
	margin-left: 170px;
}

.ML0170 {
	margin-left: 170px;
}

*+html .ML0170 {
	margin-left: 0px;
}

.MR10 {
	margin-right: 10px;
}

.moreBlog a {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	font-size: 10px !important;
	float: right;
	text-transform: uppercase;
}

.moreBlog {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	font-size: 10px !important;
	float: right;
	text-transform: uppercase;
}

.moreBlog a:link,.moreBlog a:visited {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	font-size: 10px !important;
	float: right;
	text-transform: uppercase;
}

.moreBlog a:hover,.moreBlog a:active {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	font-size: 10px !important;
	float: right;
	text-transform: uppercase;
}

.PT10 {
	padding-top: 10px;
}

.PT0 {
	padding-top: 0px !important;
}

.OpenSupportPopUp {
	left: 25% !important;
	top: 75px !important;
}

div.dialogMiddleCenterInner div div div.narrowColContent div.modalBody {
	margin-right: 0px !important;
}

.MB-5 {
	margin-top: -5px;
}

.padT2 {
	padding-top: 2px;
}

.GGF04MIBHK td {
	border-collapse: separate !important;
}

.text_input_form_email {
	width: 230px !important;
}

.accessLocation table td p.confirmationHeader {
	margin-bottom: 10px !important;
}

.displayNone {
	display: none;
}

.MTB0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.MTB15 {
	margin-top: 0px !important;
	margin-bottom: -15px !important;
}

hr.dividerLine {
	background-color: #ffffff !important;
	color: #ffffff !important;
	height: 0px !important;
}

.globalAccountSearchTextBoxWidth {
	width: 256px;
}

.globalAccountSearchTypeWidth {
	width: 190px;
}

.globalAccountSearchResultsTable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.globalAcctEditLinks {
	padding: 5px 8px 5px 15px;
	font-weight: bold;
	border-collapse: collapse;
}

.parentAccountTd {
	padding: 5px 8px 5px 15px;
}

.globalAcctModifyLink {
	padding-right: 15px;
}

.globalAcctPagerPanel {
	color: #474747;
	font-weight: bold;
	background: #E1F3C8;
	text-transform: uppercase;
	border-collapse: collapse;
	text-align: left;
}

.globalAcctPager {
	margin-left: 300px;
}

table#registerTypeTP tr td table.gwt-TabBar tr td.gwt-TabBarItem-wrapper div.gwt-TabBarItem
	{
	margin-right: 2px;
}

table#registerTypeTP tr td table.gwt-TabBar tr td.gwt-TabBarRest-wrapper div.gwt-TabBarRest
	{
	position: relative;
	left: -4px;
}

table#registerTypeTP.tasTabPanel tr td table.gwt-TabBar tr td.gwt-TabBarRest-wrapper div.gwt-TabBarRest
	{
	position: relative;
	left: -12px;
}


.ButtonAling {
	position: absolute;
	bottom: 45px;
	right: 20px;
}

.margLT_RT {
	margin-left: 4px;
	margin-right: 2px;
}

.RegistrationContainer div.rightNavHeading3 {
	height: auto !important;
}

div#troubleticketingdiv div.confirmationHeader {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.addContact div.contactInfoSection p.confirmationHeader span.closeIt img.gwt-Image
	{
	margin-top: -3px !important;
	padding-bottom: 0px !important;
}

.margTwo {
	margin-left: 3px;
	margin-right: 4px;
}

.popupContent div.modalTop div {
	margin-right: 0px !important;
}

.popupContent div.modalBottom div {
	margin-right: -2px !important;
}

.questionnaireExplainIt {
	float: left;
	padding-bottom: 0px !important;
	padding-right: 0px !important;
}

.questionnaireExplainLabel {
	float: left;
	margin-top: 3px;
}

.Login_SecPassword {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 633px;
	height: 232px;
	background-repeat: no-repeat;
	padding: 10px 0px 5px 20px;
}

.Continue_SecPassword {
	padding: 0px 25px 0px 0px;
	margin-left: 522px;
	margin-top: -14px;
}

.Login_SecPassword_Holder {
	width: 516px;
	height: auto;
	margin: 20px 0px 0px -19px;
	float: left;
}

.Login_SecPassword_Text {
	color: #606060;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	float: left;
	margin: 7px 10px 10px 20px;
	clear: both;
}

.titleAlign {
	margin-top: -25px;
}

.textNormal {
	color: #606060;
	font-size: 12px !important;
	font-weight: normal;
	resize: none;
}

textarea#comments {
	color: arial !important;
	font-family: arial !important;
	margin: 0px;
	padding: 0px;
}

.MT3 {
	margin-top: 3px;
}

.MT15 {
	margin-top: 15px;
}

.MT-15 {
	margin-top: 15px;
}

.pageSubText {
	font-weight: bold;
	font-size: 14px;
	color: #404040;
	border: 0px solid red;
	margin-top: 0px;
	padding-top: 0px;
}

.padTB10 td {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.padLR10 {
	padding-left: 25px;
	padding-right: 30px;
}

.MT25 {
	margin-top: 25px;
}

.Mm3 {
	margin-left: -3px;
}

.greyTxtS {
	color: #808080;
	font-size: 12px;
	font-weight: bold;
}

.padT8 {
	padding-top: 8px !important;
}

.greyBG {
	padding: 8px 0px 8px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #404040;
	background-color: #f0f0f0;
}

.greenBorder {
	border-top: 4px solid #8acf58;
	margin-left: -11px;
	margin-right: -11px;
	height: 0px;
}

.tealBorder {
	border-top: 4px solid #00838F;
	margin-left: -11px;
	margin-right: -11px;
	height: 0px;
}

.titleText {
	font-size: 16px;
	font-weight: bold;
	color: #404040;
}

.greyTxt11 {
	color: #808080;
	font-size: 11px;
	font-weight: bold;
}

.headingSmallBold {
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	padding-right: 6px;
}

.requestB {
	border-bottom: 1px solid #c0c0c0;
}

.requestOpenClose {
	border-top: 1px solid #c0c0c0;
	position: relative;
	bottom: 5px;
	width: 767px !important;
	margin: 0 0 0 -2px;
}

.requestT {
	border-top: 1px solid #c0c0c0;
}

.dashedBorderB {
	border-bottom: #f0f0f0 1px dashed;
}

.padLR5 {
	padding-left: 8px;
	padding-right: 8px;
}

.marLR5 {
	margin-left: 5px;
	margin-right: 5px;
}

.MT8 {
	margin-top: 8px;
}

.MB15 {
	margin-bottom: 21px;
}

.textNormal {
	color: #606060;
	font-size: 12px !important;
	font-weight: normal;
}

.closedTab {
	border-top: 4px solid #8acf58;
	height: 36px;
	padding: 0 10px 20px;
	height: auto;
	overflow: hidden;
}

.resolvedTab {
	border-top: 4px solid #004a82;
	height: 36px;
	padding: 0 5px 20px;
	height: auto;
	overflow: hidden;
}

.closedTab {
	border-top: 4px solid #8acf58;
	height: 36px;
	padding: 0 5px 20px;
	height: auto;
	overflow: hidden;
}

.waitingTab {
	border-top: 4px solid #f6f620;
	height: 36px;
	padding: 0 5px 20px;
	height: auto;
	overflow: hidden;
}

.viewRequests {
	border-top: 4px solid #FF0000;
	height: 36px;
	padding: 0 5px 20px;
	height: auto;
	overflow: hidden;
}

.checkBoxes {
	margin-top: 5px;
	margin-bottom: 21px;
}

.checkBoxes input,.checkBoxes span {
	vertical-align: middle;
}

.lightBox {
	margin-top: 5px;
	margin-bottom: 5px;
}

.lightBox input,.lightBox span {
	vertical-align: middle;
}

.GreenLink {
	color: #8cc63f !important;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize !important;
	cursor: pointer;
}

.TealLink {
	color: #00838F !important;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize !important;
	cursor: pointer;
}

.TealLink a,.TealLink  a:hover,.TealLink  a:visited,.TealLink  a:active
	{
	color: #84FFFF !important;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize !important;
}

textarea {
	resize: none
}

.RoundedBoxTopRight {
	border-left: 2px #d5d5d5 solid;
	height: 8px;
	padding-right: 14px;
	height: 14px;
	background: transparent
		url(../polimages/unifiedPortal/images/containerBorder_right_top_corner.png)
		top right no-repeat;
	overflow: hidden;
}

.RoundedBoxTopRight div {
	height: 8px;
	height: 14px;
	background:
		url(../polimages/unifiedPortal/images/containerBorder_top.png)
		repeat-x;
	overflow: hidden;
}

.tabPannelTop {
	margin-left: -1px;
	margin-bottom: -4px;
}

.MRL1 {
	margin-left: -1px;
}

.MRL10 {
	margin-left: 10px !important;
}

.helpSectionHeader {
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.helpInstruct {
	color: #404040;
	font-size: 12px;
}

.helpLinksTable {
	table-layout: fixed;
	width: 100%;
}

.helpLinksTable tr {
	height: 25px;
}

.helpGeneral {
	padding: 20px 8px 5px 11px;
}

.toolboxImage {
	padding: 0;
	text-align: left;
	width: 35px;
}

.pad8 {
	padding: 8px 8px 8px 8px;
}

.singleQuoteToolPanel img.gwt-Image {
	float: none !important;
}

.singleQuoteToolPanel div.gwt-TabBarRest {
	border-bottom: 0px solid #d5d5d5 !important;
}

.singleQuoteToolPanel table.gwt-TabBarItem,.singleQuoteToolPanel table.gwt-TabBarItem div.gwt-Label
	{
	width: auto !important;
}

.singleQuoteToolPanel table.gwt-DecoratedTabBar td.gwt-TabBarItem-wrapper
	{
	height: 22px !important;
	width: auto !important;
	background: none !important;
}

.singleQuoteToolPanel table.gwt-DecoratedTabBar td.gwt-TabBarItem-wrapper-selected
	{
	height: 22px !important;
	width: auto !important;
	background: none !important;
}

table.cellMiddleAlign td {
	vertical-align: middle !important;
}

.HeaderLogoCSR {
	position: relative;
	background: none;
	width: auto !important;
	float: none;
}

.HeaderLogoCSR .customerHeadeCSR {
	height: auto;
	padding-right: 10px;
	overflow: hidden;
}

.chatPanel a div p {
	margin: 0px;
	padding-bottom: 10px;
}

.requestDetailsTextArea textarea.gwt-TextArea {
	width: 702px !important;
	border: 1px solid #d5d5d5;
	min-height: 60px;
}

div#viewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs div.gwt-TabLayoutPanelTab
	{
	height: 36px;
	width: 132px !important;
	background: url('/polimages/unifiedPortal/images/tab_inactive.png') left
		no-repeat;
	vertical-align: middle !important;
	text-align: center;
	color: #606060 !important;
	font-size: 14px;
	font-weight: bold;
	margin-left: -1px !important;
	margin-right: -1px !important;
}
div#cnocviewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs div.gwt-TabLayoutPanelTab
	{
	height: 36px;
	width: 132px !important;
	background: url('/polimages/unifiedPortal/images/tab_inactive.png') left
		no-repeat;
	vertical-align: middle !important;
	text-align: center;
	color: #606060 !important;
	font-size: 14px;
	font-weight: bold;
	margin-left: -1px !important;
	margin-right: -1px !important;
}
.vAlignM {
	vertical-align: middle !important;
}

#troubleticketingdiv .addContactLnk {
	color: #8cc63f;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

div#viewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs div.gwt-TabLayoutPanelTab-selected
	{
	height: 36px;
	width: 132px !important;
	background: url('/polimages/unifiedPortal/images/VR-tab_active.png')
		no-repeat;
	vertical-align: middle;
	text-align: center;
	color: #606060 !important;
	font-size: 14px;
	font-weight: bold;
	margin-left: -1px !important;
	margin-right: -1px !important;
	margin-top: 6px !important;
}

div#viewtroubleticketingdiv div.gwt-TabLayoutPanelContentContainer {
	height: 100%;
	position: relative !important;
	top: 30px;
}

div#viewtroubleticketingdiv div.pol-TabLayoutPanel {
	height: auto !important;
	position: inherit !important;
}


div#cnocviewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs div.gwt-TabLayoutPanelTab-selected
	{
	height: 36px;
	width: 132px !important;
	background: url('/polimages/unifiedPortal/images/VR-tab_active.png')
		no-repeat;
	vertical-align: middle;
	text-align: center;
	color: #606060 !important;
	font-size: 14px;
	font-weight: bold;
	margin-left: -1px !important;
	margin-right: -1px !important;
	margin-top: 6px !important;
}

div#cnocviewtroubleticketingdiv div.gwt-TabLayoutPanelContentContainer {
	height: 100%;
	position: relative !important;
	top: 30px;
}

div#cnocviewtroubleticketingdiv div.pol-TabLayoutPanel {
	height: auto !important;
	position: inherit !important;
}


.tabPanelContainerTop {
	height: 8px;
	padding-right: 14px;
	height: 14px;
	background: transparent
		url(/polimages/unifiedPortal/images/containerBorder_right_top_corner.png)
		top right no-repeat;
	overflow: hidden;
	border-left: #d5d5d5 2px solid;
	margin-top: -3px;
}

.tabPanelContainerTop div {
	height: 8px;
	height: 14px;
	float: right;
}

div#viewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs
	{
	background: transparent
		url(/polimages/unifiedPortal/images/tabPanel_right.png) bottom right
		no-repeat;
	width: 810px !important;
	float: right;
	height: 53px !important;
	left: 0px !important;
}

div#viewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelContentContainer
	{
	top: -3px;
}

div#viewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs div.gwt-TabLayoutPanelTabInner
	{
	padding-top: 10px;
}

div#viewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs div.gwt-TabLayoutPanelTabInner div.gwt-Label
	{
	text-transform: uppercase !important;
}

div#cnocviewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs
	{
	background: transparent
		url(/polimages/unifiedPortal/images/tabPanel_right.png) bottom right
		no-repeat;
	width: 810px !important;
	float: right;
	height: 53px !important;
	left: 0px !important;
}

div#cnocviewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelContentContainer
	{
	top: -3px;
}

div#cnocviewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs div.gwt-TabLayoutPanelTabInner
	{
	padding-top: 10px;
}

div#cnocviewtroubleticketingdiv div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs div.gwt-TabLayoutPanelTabInner div.gwt-Label
	{
	text-transform: uppercase !important;
}

.redBorder {
	border-top: #ff0000 4px solid;
	margin-left: -11px;
	margin-right: -11px;
	height: 0px;
}

.blueBorder {
	border-top: #004a82 4px solid;
	margin-left: -11px;
	margin-right: -11px;
	height: 0px;
}

.yellowBorder {
	border-top: #f6f620 4px solid;
	margin-left: -11px;
	margin-right: -11px;
	height: 0px;
}

h3.headingContainergray {
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_left_top_corner_gradientGray.png)
		no-repeat left top;
	height: 36px;
	padding: 0 0 0 15px !important;
}

h3.headingContainergray div {
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_right_top_corner_gradientGray.png)
		no-repeat right top !important;
	height: 36px;
	padding: 0 14px 0 0 !important;
}

h3.headingContainergray div div {
	height: 36px;
	overflow: hidden;
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_top_gradientGray.png)
		!important;
	background-repeat: repeat-x;
	padding-top: 10px !important;
	background-repeat: repeat-x
}

.headingContainergrayPDF {
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_left_top_corner_gradientGray.png)
		no-repeat left top;
	height: 36px;
	padding: 0 0 0 15px !important;
}

.headingContainerblack{
	background: black;
	height: 36px;
	padding: 0 0 0 15px !important;
}

.headingContainergrayPDF div {
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_right_top_corner_gradientGray.png)
		no-repeat right top !important;
	height: 36px;
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	padding: 0 14px 0 0 !important;
}
.headingContainerblack div {
	background: black;
	height: 36px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 0 14px 0 0 !important;
}

.headingContainergrayPDF div div {
	height: 27px;
	overflow: hidden;
	background: transparent
		url(/polimages/unifiedPortal/images/containerHeader_top_gradientGray.png)
		!important;
	background-repeat: repeat-x;
	padding-top: 10px !important;
}
.headingContainerblack div div {
	height: 27px;
	overflow: hidden;
	background: black;
	background-repeat: repeat-x;
	padding-top: 10px !important;
}

h3.headingContainergray,h3.headingContainergray div,h3.headingContainergray div div,h3.headingContainergray div div a
	{
	display: block;
	margin: 0px;
	padding: 0 0 0 0px;
	color: #606060;
	font-weight: bold;
	font-size: 14px !important;
	line-height: 18px;
}

.addCommentsIcon div img.gwt-Image {
	padding: 5px 5px 5px 5px !important;
	float: right !important;
	cursor: pointer;
}


.mrl10 {
	margin-left: -10px;
}

.contactTable  .gwt-TextBox.hideSection {
	visibility: hidden;
}

.contactTable  .gwt-Label.hideSection {
	visibility: hidden;
}

.contactTable .telephoneNumber {
	float: left;
	position: relative;
	white-space: nowrap;
}

.contactTable .errorLabel {
	clear: left;
	float: left;
	position: relative;
	white-space: nowrap;
}

.contactTable .contactCheckBoxes .impErrorText.smAlert.aaFormItemIndentSml
	{
	font-weight: normal;
}

.contactTable .contactCheckBoxes .aaFormItemIndentSml {
	padding-left: 1px;
}

.popupContent .ttaddcontactheader {
	font-size: 18px;
	font-weight: bold;
}

.MB3 {
	margin-bottom: 3px;
}

.checkboxFieldLabel {
	position: relative;
	top: 2px;
	padding-left: 5px;
	color: #404040 !important;
}

.networkOutagesContainer {
	padding-top: 10px;
	padding-right: 8px;
	padding-left: 8px;
}

.networkOutagesMessage {
	padding-bottom: 20px;
}

.networkOutagesImage {
	padding-right: 2px;
	width: 55px;
}

.networkOutagesText {
	color: #000000;
	font-size: 12px;
}

.networkOutagesLocations {
	padding-bottom: 10px;
}

.locationsSubheadingText {
	color: #404040;
	font-size: 12px;
	font-weight: bold;
}

.networkOutagesWarning {
	vertical-align: top;
}

.networkOutageLocation {
	padding-top: 5px;
}

.networkOutageMapLink {
	color: #8cc63f;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

table.nopadTd td img.gwt-Image {
	float: none !important;
}

.ButtonDisabledHoverGreen {
	width: 104px;
	background: url('/polimages/unifiedPortal/images/grayButton.png');
	background-repeat: no-repeat;
	height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	text-transform: capitalize !important;
	border: 0px solid #77BA00;
	cursor: auto;
}

.ButtonDisabledHoverGreen:hover {
	width: 104px;
	background: url('/polimages/unifiedPortal/images/greenButton.png')
		-111px 0px;
	height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: sans-serif, arial, helvetica;
	font-size: 14px;
	text-align: center;
	text-transform: capitalize;
	border: 0px solid #2579D3;
	cursor: pointer;
}

.tabStatusAlignment {
	padding-right: 4px;
}

.tabStatusTexttransform {
	text-transform: lowercase;
}

div#contactusdiv table td div.chatPanel a div.tabContentMainPage {
	padding-bottom: 0px !important;
}

.requestWordWrap {
	width: 90%;
	word-wrap: break-word;
}

.viewRequestPanelWidth table {
	table-layout: fixed;
}

.autoHeightPanel div {
	position: relative !important;
	top: 0px !important;
}

.viewTroubleTicketRoundedBox {
	margin-bottom: -45px;
}

.viewTroubleTicketRoundedSearchBox {
	margin-bottom: -65px;
}

.paginationPipe {
	padding: 0 5px;
}

.paginationPipetext {
	float: left;
}

div.contentContainer td.pagination-label a.contentLinkDisabled,div.contentContainer td.pagination-label a.contentLinkDisabled:hover,.contentLinkDisabled,.contentLinkDisabled:hover
	{
	color: #808080 !important;
	font-weight: bold !important;
	text-decoration: none !important;
	cursor: default !important;
}

p.tablepara b.contentLinkDisabled,p.tablepara b.contentLinkDisabled:hover
	{
	color: #808080 !important;
	font-weight: bold !important;
	text-decoration: none !important;
	cursor: default !important;
}

.noteWrap span {
	white-space: pre;
}

.FloatL img.gwt-Image {
	cursor: pointer;
}

.visibleContainerBottom {
	overflow: visible !important;
}

.startOverButton,.startOverButton:hover {
	left: 0px;
	margin: 0px;
	position: absolute;
}

.MTM {
	margin-top: -25px;
}

.mrg_bottom {
	padding-bottom: 10px !important;
	display: block;
}

.pdfButton button.formButton {
	line-height: 34px;
	vertical-align: middle;
	display: inline-block;
	/* margin:-5px 0px; */
}

div.headingContainergray DIV DIV span br {
	display: none;
}

.authorSpace {
	padding: 15px 0 0 0;
}

.requestId {
	font-size: 15px;
	font-weight: bold;
}

.requestId div {
	display: inline;
	float: none;
}

td.titleText span {
	white-space: nowrap;
}

.accountPadding {
	padding-top: 12px;
}

.hrHeight {
	height: 1px;
}

.marB1 {
	margin-bottom: 1px;
}

.requestdetailsWidth {
	width: 767px;
}

table.requestdetailsWidth td img.gwt-Image {
	padding-bottom: 4px !important;
}

.ML55 {
	margin-left: 55px;
}

.marT-4 {
	margin-top: -4px !important;
}

.white_content1 div.RoundedBox div.contentContainerRounded div.lightBoxContainerMiddle div.divR div.closeIt img.gwt-Image
	{
	padding-right: 0px !important;
}

.padTB4 {
	padding-top: 4px;
	padding-bottom: 4px;
}

.wordWrap {
	word-wrap: break-word;
	word-break: break-all;
}

.padR3 {
	padding-right: 2px;
	padding-right: 3px\0/;
}

@media all and (min-width:0) {
	.padR3 {
		padding-right: 0px;
	} /* IE9-IE10pp4 */
}

.lightBoxCharacter {
	color: #808080;
	font-weight: bold !important;
}

.marginautoWidth {
	margin: 0 auto;
	width: 278px;
}

#viewtroubleticketingdiv .openRequestsTitle A br {
	display: none;
}

#cnocviewtroubleticketingdiv .openRequestsTitle A br {
	display: none;
	color:#00838F !important;
}

.openRequestsTitle.wsa a,.openRequestsTitle.wsa a:hover {
	color: #00838F !important;
	font-size: 18px !important;
	font-weight: bold !important;
}
.openRequestsTitle.wsa a.gwt-Anchor {
	padding-right: 5px;
}

.hrHeightLine {
	display: none;
}

.requestDetailshrHeight {
	height: 8px;
}

.posT-4 {
	position: relative;
	top: -4px;
}

.textWrap {
	white-space: pre-wrap;
	word-break: break-all;
}

.contactUsHeading {
	font-weight: bold;
}

.carriercontactUsHeading {
	font-weight: bold;
	font-size: 14px;
}

.tblSortHeader {
	cursor: pointer;
}

.tblSortHeader div {
	position: relative;
	left: -11px;
}

.tblSortHeader img {
	float: right;
	padding-left: 3px;
	padding-top: 2px;
	position: absolute;
}

.tblSortHeader div img {
	position: relative;
	left: 60px;
}

.myLocationsButtons {
	float: right;
	padding: 10px 10px 0 0;
}

.myLocationsButtons img {
	cursor: pointer;
	padding: 0 0 0 10px;
}

div.gwt-TabLayoutPanelContentContainer>div:first-child {
	height: 0px !important;
	position: relative;
	top: -5px;
}

.myLocationsContainer {
	padding-bottom: 35px;
}

.myLocationsTable {
	padding: 0 11px;
}

.gwt-PopupPanel .popupContent div.modalBody div.tabContentMainPage table.addinfo
	{
	font-size: 12px;
	color: #606060;
	text-align: left;
	line-height: 1.5;
	width: 90% !important;
}

.gwt-PopupPanel .popupContent div.modalBody div.tabContentMainPage table.addinfo tr td
	{
	padding-right: 10px !important;
}

.gwt-PopupPanel .popupContent div.modalBody div.tabContentMainPage table.addinfo tr th
	{
	padding-right: 10px !important;
}

.mylocationsdisplay #getMyLocationsPager,.mylocationsdisplay table td input
	{
	font-size: 11px;
	font-weight: bold;
	color: #404040 !important;
}

.mylocationsdisplay #getMyLocationsPager .gwt-Label {
	width: auto !important;
	margin-left: 5px;
}

.nopadTd td img.middleAlign {
	padding-left: 13px;
	vertical-align: middle;
}

.redirect_msg_green {
	color: #7DBA00;
}

.WHS_Login_Logo {
	width: 286px;
	height: 117px;
	background: url('/polimages/unifiedPortal/images/WHS_Login_Logo.png' );
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.dollarWidth {
	float: left;
	width: 15px;
}

.numWidth {
	float: right;
	margin-right: 35px;
}

.lastcolumnnumWidth {
	float: right;
	margin-right: 30px;
}

.tblinvoiceHeader {
	color: #606060;
	font-size: 11px;
}

th.tblinvoiceHeader {
	color: #606060;
	font-size: 11px;
}

th.tblinvoiceHeader {
	background:
		url('../polimages/unifiedPortal/images/containers_header_top_side.png')
		repeat-x;
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
	text-align: left !important;
}

.tblinvoiceHeader td {
	background:
		url('../polimages/unifiedPortal/images/containers_header_top_side.png')
		repeat-x;
	padding: 0px 0px 0px 5px;
	height: 36px;
	vertical-align: middle;
}

.tblinvoiceHeader .th {
	background:
		url('../polimages/unifiedPortal/images/containers_header_top_side.png')
		repeat-x;
	padding: 0px 0px 0px 5px;
	height: 36px;
	vertical-align: middle;
	text-align: left;
}

.gwt-Hyperlink.contentLink.backNetworkMaintenace {
	float: right;
	margin-bottom: -10px;
	padding-top: 12px;
}

.gwt-Hyperlink.contentLink.bottombackNetworkMaintenace {
	float: right;
	padding-top: 12px;
}

.padTop20 {
	padding-top: 20px;
}

.makeSchPmtEnable {
	top: 2px;
	position: relative;
}

.MMT10 {
	margin-top: -10px;
}

.contentPad20 {
	padding-bottom: 20px !important;
}

.networkTextBox {
	font-family: Arial;
	font-size: 12px;
	line-height: 19px;
	padding-top: 8px;
	padding-left: 10px;
	margin-bottom: -65px;
	position: relative;
	z-index:444;
}

.networkTextBox a.gwt-Anchor {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
	text-align: left;
}

.UpcomingTab,.ClosedTab {
	height: 36px;
	height: auto;
	overflow: hidden;
}

div#networkMaintenance div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs div.gwt-TabLayoutPanelTab
	{
	height: 36px;
	width: 132px !important;
	background: url('/polimages/unifiedPortal/images/tab_inactive.png') left
		no-repeat;
	vertical-align: middle !important;
	text-align: center;
	color: #606060 !important;
	font-size: 14px;
	font-weight: bold;
	margin-left: -1px !important;
	margin-right: -1px !important;
	margin-right: -6px !important;
	margin-right: -1px !important;
}

div#networkMaintenance div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs div.gwt-TabLayoutPanelTab-selected
	{
	height: 36px;
	width: 132px !important;
	background: url('/polimages/unifiedPortal/images/VR-tab_active.png')
		no-repeat;
	vertical-align: middle;
	text-align: center;
	color: #606060 !important;
	font-size: 14px;
	font-weight: bold;
	margin-left: -1px !important;
	margin-right: -1px !important;
	margin-top: 6px !important;
}

div#networkMaintenance div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs
	{
	background: transparent
		url(/polimages/unifiedPortal/images/TabPanel_rightNM.png) bottom right
		no-repeat;
	width: 784px !important;
	float: right;
	height: 53px !important;
	left: 0px !important;
}

div#networkMaintenance div.pol-TabLayoutPanel div.gwt-TabLayoutPanelTabs div.gwt-TabLayoutPanelTabInner div.gwt-HTML
	{
	text-transform: uppercase !important;
	padding-top: 8px;
}

div#networkMaintenance .completedfieldLabel {
	color: #606060 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	padding-right: 2px !important;
}

div#networkMaintenance table.GLOUBEFDGE {
	font-size: 11px;
	padding: 17px 5px 3px 0;
	margin-top: -5px;
	margin-bottom: -15px;
}

div#networkMaintenance th.GLOUBEFDFD {
	background:
		url('../polimages/unifiedPortal/images/containers_header_top_side.png')
		repeat-x;
	padding: 10px 0 10px 10px;
	vertical-align: middle;
	text-align: left !important;
	width: 120px;
	text-shadow: #000 0px 0px !important;
	border-bottom: 0px !important;
	color: #606060 !important;
}

div#networkMaintenance .gwt-Anchor {
	text-decoration: none;
	color: #8cc63f;
	cursor: pointer;
	font-weight: bold;
}

.GLOUBEFDGE tr td div {
	text-align: left;
	margin-left: -6px;
}

div#networkMaintenance .completedMaintenanceSchedule {
	font-size: 16px;
	font-weight: bold;
	color: #404040;
	font-family: Arial;
	display: block;
	padding: 0 0 4px 0;
}

div#networkMaintenance .completedMaintenanceSchedule {
	font-size: 16px;
	font-weight: bold;
	color: #404040;
	font-family: Arial;
	display: block;
	padding: 0 0 4px 0;
}

.customerNameHeader a.MR2,.customerNameHeader a.mr2 {
	margin: 0 9px 0 0;
	border-right: 0px !important;
}

.borderL {
	border-left: 1px solid #fff;
	margin: 0 0 0 -5px;
	padding: 0 7px;
}

@
-moz-document url-prefix  (){ .borderL {
	border-left: 1pxsolid #fff;
	margin: 0 2px 0 -8px !important;
	padding: 0 9px !important;
}

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.borderL {
		border-left: 1px solid #fff;
		margin: 0 1px 0 -9px;
		padding: 0 7px !important;
	}
}

.maintenanceDay {
	color: #606060 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	margin-left: -2px !important;
}

.openRequestsTable.mTop {
	margin-top: 0px !important;
}

.learnMoreTable .ul {
	list-style-type: disc !important;
	margin-top: -15px !important;
	margin-bottom: -12px !important;
	padding-bottom: 0px !important;
	margin-left:10px;
}

.learnMoreTable .li {
	
}

.gwt-Anchor.contentLink.backNetworkMaintenace {
	float: right;
}

.gwt-Anchor.contentLink.bottombackNetworkMaintenace {
	float: right;
}

.WHS_Login_Text {
	color: #606060;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	float: left;
	margin: 3px 10px 10px -50px;
	clear: both;
	width: 220px;
}

.WHS_Login_InputField {
	width: 235px;
	height: 15px;
	border: 1px solid #c0c0c0;
	margin-bottom: 20px;
	margin-right: 15px;
	margin-left: 15px;
	padding: 7px 0px 0px 5px;
}

.WHS_Login_Holder {
	width: 454px;
	height: auto;
	margin: 20px 0px 0px 75px;
	float: left;
}

.WHS_SignInButton,.WHS_SignInButton:visited,.WHS_SignInButton:active {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/Sign_In.png');
	color: #fff;
	font-size: 14px;
	margin-top: 55px !important;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: hand
}

.WHS_SignInButton:hover {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/Sign_InMouseOver.png');
	color: #fff;
	font-size: 14px;
	margin-top: 55px !important;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: hand
}

.loginHeight {
	height: 125px !important;
}

.MMB55 {
	margin-bottom: -55px;
}

.padR0 {
	padding-right: 0px;
	padding-right: 3px\0/;
}

@media all and (min-width:0) {
	.padR0 {
		padding-right: 0px;
	} /* IE9-IE10pp4 */
}

.topSpace .contentpadding10 {
	padding: 0px 12px 20px 12px;
}

.imageBorder {
	border: 1px solid #D5D5D5;
	padding: 4px;
}

.text_input_form_item_width {
	width: 90px;
}

.tdPaddingMargRight {
	padding: 5px 1px 5px 15px;
}

.tdPaddingMargLeft {
	padding: 5px 8px 5px 1px;
}

.tdPaddingMargRightLeft {
	padding: 5px 2px 5px 2px;
}

.tdPaddingNoLeft {
	padding: 5px 8px 5px 0px;
}

.tdPaddingNoRight {
	padding: 5px 0px 5px 15px;
}

.tdPaddingNoRightLeft {
	padding: 5px 0px 5px 0px;
}

.tableWidth950{
	width: 950px;
}
	
#menu_2 {
	clear: left !important;
}

.decoratedErrorField {
	border: 1px solid red;
}

.loginGreenLink a,.loginGreenLink  a:hover,.loginGreenLink  a:visited,.loginGreenLink  a:active
	{
	color: #8cc63f !important;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
}

.tblHeaderpad {
	padding: 12px 5px 15px 5px !important;
	background:
		url('../polimages/unifiedPortal/images/containers_header_top_side.png')
		repeat-x;
	vertical-align: middle;
	text-align: left !important;
}

.myDataTable.wolFullWidthTable {
	border-bottom: 0px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.chpadding {
		padding-left: 0px !important;
	}
	.posL13 {
		position: relative;
		left: -23px !important;
	}
}

.redCol {
	color: #ff0000;
	font-weight: bold;
	padding: 5px 0 0 0;
	display: block;
}

.ticketBold {
	font-weight: bold !important;
	diplay: block;
	padding-bottom: 10px;
}

/*css style for redesigning of sign-in page */
#signInPageContent {
	width: 1000px;
	margin: 0 auto;
	padding: 15px 10px;
	min-height: 500px;
}
.signInHeaderContainerTop {
	height: 70px;
	padding-left: 10px;
	background: url('/polimages/unifiedPortal/images/Header_Left.png')
		no-repeat left;
	overflow: hidden;
}
.signInHeaderContainerTop div {
	padding-right: 10px;
	background: url('/polimages/unifiedPortal/images/Header_Right.png')
		no-repeat right;
	overflow: hidden;
}
.signInHeaderContainerTop div div {
	height: 70px;
	background: url('/polimages/unifiedPortal/images/Header_Middle.png')
		repeat-x;
	overflow: hidden;
	top: 0px;
}
.signInContainer{width:950px;margin:0 auto;}
.tab-container{margin:20px 0px 50px 0px;}
.tab-panelContainer{position:relative;top:5px;}
.signInContainer_Bg{
background: url('/polimages/unifiedPortal/images/unifiedLogin/signInPanel_bg.png' ) #4b7100 0 0 no-repeat;
display: block;
margin-left: auto;
margin-right: auto;
width:950px;
padding-bottom:10px
}

.wsasignInContainer{width:960px;height: 480px;;margin:0 auto;}

.wsasignInContainer_Bg{
display: block;
margin-left: auto;
margin-right: auto;
width:960px;
padding-bottom:10px
}

.wsasignInHeaderContainerTop {
	height: 70px;
	padding-left: 10px;
	background: url('/polimages/unifiedPortal/images/Header_Left.png')
		no-repeat left;
	overflow: hidden;
}
.wsasignInHeaderContainerTop div {
	padding-right: 10px;
	background: url('/polimages/unifiedPortal/images/Header_Right.png')
		no-repeat right;
	overflow: hidden;
}
.wsasignInHeaderContainerTop div div {
	height: 70px;
	background: url('/polimages/unifiedPortal/images/Header_Middle.png')
		repeat-x;
	overflow: hidden;
	top: 0px;
}


.signInContainerBottom{
background: url('/polimages/unifiedPortal/images/unifiedLogin/signInPanel-bottom.png' ) 0 0 no-repeat;
display: block;
margin-left: auto;
margin-right: auto;
width:950px;
height:13px;
}

.wsasignInContainerBottom{
display: block;
margin-left: auto;
margin-right: auto;
width:960px;
height:13px;
}

.signInPanelContainerTop{
background: url('/polimages/unifiedPortal/images/unifiedLogin/signInContentPanel-top.png' ) 0 0 no-repeat;
clear:both;
width:927px;
height:10px;
margin:0 auto;
position:relative;
top:5px;
}

.wsasignInPanelContainerTop{
background: url('/polimages/unifiedPortal/images/unifiedLogin/wsasignInContentPanel-top.png' ) 0 0 no-repeat;
clear:both;
width:960px;
height:10px;
margin:0 auto;
position:relative;
top:5px;
}
.signInPanelContainer{
background: #dde2de;
clear:both;
width:927px;
margin:0 auto;
position:relative;
top:5px;
}

.wsasignInPanelContainer{
background: #dde2de;
clear:both;
width:960px;
margin:0 auto;
position:relative;
top:5px;
}
.signInPanelContainerBottom{
background: url('/polimages/unifiedPortal/images/unifiedLogin/signInContentPanel-bottom.png' ) 0 0 no-repeat;
clear:both;
width:927px;
height:10px;
margin:0 auto;
position:relative;
top:5px;
}
.wsasignInPanelContainerBottom{
background: url('/polimages/unifiedPortal/images/unifiedLogin/wsasignInContentPanel-bottom.png' ) 0 0 no-repeat;
clear:both;
width:960px;
height:10px;
margin:0 auto;
position:relative;
top:5px;
}
.signInPanelDivider{border-right:1px solid #404040;height:284px;}
.signInPanelLeft{margin-right:30px;}
.wsasignInPanelLeft{margin-right:30px;
    width: 95%;
    height: 480px;
    padding: 0;
    overflow: auto;

}
.signInPanelRight{margin-left:30px;}
.signInHeaderText {font-size:24px;color:#404040; font:arial;margin-bottom:0px;display:block;padding-bottom:5px;}
.signInLabel{font-size:14px;color:#404040; font:arial;}
.signInFeildLabel{font-size:14px;color:#000000; font:arial; padding-top:15px;}
.signInTextBox {width:369px;}
.wsasignInTextBox {width:200px;border-radius: 5px;}
.signInPwdMsg {font-size:11px;color:#a0a0a0;font-weight:bold;}
.signInPanelRight a, .signInPanelRight a:hover, a.signInLink, a.signInLink:hover{
color:#8cc63f;
text-decoration:none;
font-size:14px;
font-weight:bold;
}
.signInContentText{font-size:14px;color:#202020; font:arial;line-height:1.5;}
.signInContentHeaderText{font-size:16px;color:#404040; font:arial;font-weight:bold;}
.signInContentSpace{margin-bottom:30px;}
/*whatsNew {cursor:pointer;}*/

/*WSA Login pages styles*/

.wsasignInPanelRight {
	padding-left:20px;
}

.wsasignInPanelRight a, .wsasignInPanelRight a:hover, a.signInLink, a.signInLink:hover{
color:#00838F;
text-decoration:none;
font-size:14px;
font-weight:bold;
}

/*WSA Login pages styles end*/


/* Sign-In modal styles */

.whatsNewPopupPanel {width:460px !important;}

.signInPopupPanel {
z-index:1002;
position:absolute;
width:40%;
overflow:auto;
top:15%;
left:30%;
}
.signInPopupPanel div.modalTop {
	background: transparent
		url(/polimages/unifiedPortal/images/unifiedLogin/containers_top_left_corner.png)
		no-repeat left top;
	height: 15px;
	margin-left: -2px;
	overflow: hidden;
	padding-left: 8px;
}

.signInPopupPanel div.modalTop div {
	background:
		url(/polimages/unifiedPortal/images/unifiedLogin/containers_top_right_corner.png)
		no-repeat right top;
	height: 15px;
	padding-right: 13px;
	overflow: hidden;
	margin-top: 1px;
	margin-right: -2px;
}

.signInPopupPanel div.modalTop div div {
	background: #fff;
	border-top: 2px solid #d5d5d5;
	margin-top: 2px;
	height: 15px;
	margin-left: 7px;
	overflow: hidden;
}

.signInPopupPanel div.modalBody {
	border: 2px solid #d5d5d5;
	border-top: 0px;
	border-bottom: 0px;
	padding: 10px 15px;
	background: #ffffff;
}

.signInPopupPanel div.modalBottom {
	height: 14px;
	padding-left: 8px;
	background: transparent
		url(/polimages/unifiedPortal/images/unifiedLogin/containers_bottom_left_corner.png)
		no-repeat left 50%;
	margin-left: -3px;
	overflow: hidden;
}

.signInPopupPanel div.modalBottom div {
	height: 14px;
	padding-right: 13px;
	background: transparent
		url(/polimages/unifiedPortal/images/unifiedLogin/containers_bottom_right_corner.png)
		no-repeat right 50%;
	overflow: hidden;
	margin-right: -3px;
}

.signInPopupPanel div.modalBottom div div {
	height: 14px;
	overflow: hidden;
	background: transparent
		url(/polimages/unifiedPortal/images/unifiedLogin/containers_bottom_side.png)
		repeat-x !important;
	margin-left: 7px;
	margin-right: 1px;
}

.signInBodyText {
font-size:14px;
color:#202020;
line-height:1.5;
}

.signInPopupText {
font-size:12px;
color:#202020;
line-height:1.5;
}

.marB20 {
margin-bottom: 20px;
}

.SignInButtonNew,.SignInButtonNew:visited,.SignInButtonNew:active {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/unifiedLogin/Sign_In.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.WSAButtonNew,.WSAButtonNew:visited,.WSAButtonNew:active {
	background-color: #00838F;
    border: none;
    color: white;
    width: 100px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    border-radius: 8px;
    height:25px
}
.WSAButtonNew:hover {
	width: 100px;
	height: 25px;
	background: #00838F;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.WSAButtonDisabled {
	background-color: #D3D3D3;
    border: none;
    color: white;
    width: 100px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    border-radius: 8px;
    height:25px
}
.WSAButtonDisabled:hover {
	width: 100px;
	height: 25px;
	background: #D3D3D3;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.SignInButtonNew:hover {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/unifiedLogin/Sign_InMouseOver.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.signInPopupPanel input.GreenButton1,.signInPopupPanel input.GreenButton1:visited,.signInPopupPanel input.GreenButton1:active {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png');
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}

.signInPopupPanel input.GreenButton1:hover {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png')
		-111px 0px;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}

/* Tab Pannel Style */

.nav {padding-left: 0; padding-bottom: 0;margin-bottom: 0;margin-left: 23px;list-style: none;}
.nav:before,
.nav:after {display: table;content: " ";}
.nav:after {clear: both;}

.nav:before,
.nav:after {display: table;content: " ";}
.nav:after {clear: both;}

.nav > li {position: relative;display: block;}
/*
.nav > li > a {
position: relative;
display: block;
margin-right:-12px;
text-align:center;
font-family: Arial;
font-size: 12px;
color: #ffffff;
}

.nav > li.ui-state-active > a {
text-align:center;
font-family: Arial;
font-size: 14px;
font-weight: bold;
color: #000000;
z-index:99;
}

.nav-tabs > li {
background: url("/polimages/unifiedPortal/images/unifiedLogin/tabPanel_inactive-parent.png") no-repeat;
width:auto;
height:24px;
line-height:24px;
background-position:left top;
margin-top: 4px;
}

.nav-tabs > li > a {
background: url("/polimages/unifiedPortal/images/unifiedLogin/tabPanel_inactive.png") no-repeat;
width:auto;
height:24px;
line-height:24px;
background-position:right top;
margin-left: 20px;
margin-top: 0px;
padding-right: 20px;
text-decoration: none;
}

.nav-tabs > li.ui-state-active {
background: url("/polimages/unifiedPortal/images/unifiedLogin/tabPanel_active-parent.png") no-repeat;
width:auto;
height:28px;
line-height:28px;
background-position:left top;
margin-top: 0px;
}

.nav-tabs > li.ui-state-active > a,
.nav-tabs > li.ui-state-active > a:hover,
.nav-tabs > li.ui-state-active > a:focus {
background: url("/polimages/unifiedPortal/images/unifiedLogin/tabPanel_active.png") no-repeat;
width:auto;
height:28px;
line-height:28px;
background-position:right top;
margin-left: 20px;
margin-top: 0px;
padding-right: 20px;
text-decoration: none;
}
*/
.tabContents { margin-left:25px!important; margin-right:25px !important; margin-top:0px!important; margin-bottom:0px!important; padding-top:20px; min-height:300px;} 
.wsatabContents { margin-left:25px!important; margin-right:25px !important; margin-top:0px!important; margin-bottom:0px!important; padding-top:0px; min-height:500px;} 

.nav-tabs > li { float: left;}


.tab-pane-content-margin{margin:20px}

.tab-content > .tab-pane{display: none;}
.tab-content > .active{display: block;}

.wsatab-content > .tab-pane{height:480px;display: none;}
.wsatab-content > .active{display: block;}

.logoPadding {
	padding-left:7px;	
}

.wsalogoPadding {
	padding-left:7px;
	width:200px	
}

.ie8Error {
	color: red;
	font-weight: bold;
	padding: 10px 10px 15px;
}

#glassPanel{
	position: fixed;
	top:0;
	left:0;	
	height: 100%;
	width: 100%;
	display: none;	
	background: #ffffff url('/polimages/unifiedPortal/images/spinner.gif')
		center no-repeat;
	filter: alpha(opacity = 70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: 0.7;
	z-index: 100000;
}

.noborder_input {
	border:none;
}
/* Style for Multi account notification */

.listPickerTransferButtonNotify {
	background: transparent
		url('/polimages/unifiedPortal/images/transferButtonMouseover.png') no-repeat
		left top;
	display: block;
	width: 44px;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
	border: 0px;
}

.listPickerTransferButtonNotify:hover, .listPickerTransferButtonNotify:active {
	background: transparent
		url('/polimages/unifiedPortal/images/transferButtonHover.png')
		no-repeat left top;
	display: block;
	width: 44px;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
	border: 0px;
}

.serviceReqMultiAccHeader {
	font-size:14px;
	font-weight:bold;
	color:#606060 !important;
}

.email-TextboxLarge {
	width: 330px;
}

.lightBoxNotification {
	background: transparent
		url(/polimages/unifiedPortal/images/orange_LT.png) no-repeat left 50%;
	overflow: hidden;
	height:15px;
}

.lightBoxNotification div {
	background: transparent
		url(/polimages/unifiedPortal/images/orange_RT.png) no-repeat right 50%;
	overflow: hidden;
	height:15px;
}

.lightBoxNotification div div {
border-top:5px solid #ffa400;
margin-left:10px;
margin-right:10px;
background-image:none;
}

.lightBoxNotificationBttom {
	background: transparent
		url(/polimages/unifiedPortal/images/orange_LB.png) no-repeat left 50%;
	overflow: hidden;
	height: 15px;
}

.lightBoxNotificationBttom div {
	background: transparent
		url(/polimages/unifiedPortal/images/orange_RB.png) no-repeat right 50%;
	overflow: hidden;
	margin-right:-1px;
}

.lightBoxNotificationBttom div div {
	border-bottom:5px solid #ffa400;
margin-left:10px;
margin-right:10px;
margin-top:10px;
}

.lightBoxNotificationMiddle {
padding: 0px 0px 10px 10px;
	font-size: 14px;
    border-left: 5px solid #ffa400;
    border-right: 5px solid #ffa400;
}

.notificationLightBoxHeading {
font-size:20px;
font-weight:bold;
}

.notificationLightBoxText {
font-size:15px;
line-height:1.5;
font-weight:bold;
}

.multiaccountPopup{
	width:530px;
}

.multiAccountGridlink {
	font-weight: bold;
	text-decoration: none;
	color: #8cc63f !important;
}

.emailValidationText {
	font-style:italic;
	font-size:11px;
	color:#ff0000;
}

.multiAccountNotificationListBoxTitle {
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
}

.selectBoxNotification {
	font-size:14px;
}
#createReqStep2c .white_content {
	left: 32.7%;
	top: 30%;
	width: 500px !important;
	position: fixed !important;
}

#createReqStep2c .black_overlay { 
	position: fixed !important;
}

.orgIdLink {
	color: #8CC63F;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	float: left;
	text-decoration: none;
	margin-left:0px;
}

.channelPartnerSubTitle {
	font-size: 14px;
}

.channelPartnerText {
	font-size: 12px;
	line-height: 1.5;
}

.channelRedText {
	color: #cc0000;
}

.channelGreenText {
	color: #8cc63f;
}

.channelPartner {
	min-height: 100px;
}

.channelPartnerLabel {
	color: #606060;
}

.channelPartnerLabel .impTxt,.channelPartnerEmail .impTxt {
	font-size: 12px !important;
}

.cloudProficientTextCont {
	min-height: 40px;
}

.cloudAdvancedTextCont {
	min-height: 73px;
}

.mainPageMouseOverText {
	min-height: 100px;
}

.answerTable {
	border-spacing: 7px;
	border-collapse: separate;
}

.GreenButton2,.GreenButton2:visited,.GreenButton2:active {
	width: 104px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton.png');
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}

.GreenButton2:hover {
	width: 104px;
	height: 34px;
	background:
		url('/polimages/unifiedPortal/images/greenButtonMouseOver.png');
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}

.channel_partner_input_form {
	border: 2px solid #D5D5D5;
	width: 200px;
	color: #474747;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}

.tas_headerContainerTop {
	height: 70px;
	padding-left: 10px;
	overflow: hidden;
}

.padInvoiceReportsApp {
	padding-left: 20px;
	padding-top: 10px;
}

.wordWrapInTable{
 table-layout: fixed;
 word-wrap: break-word;
}

.bwbSeriesCompButtonRow {
	padding: 17px;
	width: auto;
	margin: 0px;
	padding: 17px;
	background: #D5D5D5;
}

.tas_headerContainerTop div {
	overflow: hidden;
}

.tas_headerContainerTop div div {
	height: 70px;
	overflow: hidden;
	border: 0px solid green;
	top: 0px;
}

.tas_headerContainerTop div div div {
	background: transparent;
	height: 57px;
	overflow: hidden;
	border: 0px solid green;
}

.tas_headerContainerTop div div img {
	padding: 0px 0px 0px 7px;
	border: 0px solid red;
	float: left !important;
}

.tas_headerContainerTop div div .tas_customerNameHeader {
	float: right;
}

.tas_customerNameHeader {
	float: right;
	text-align: right;
	vertical-align: bottom;
	color: black;
	font-weight: 800;
	margin: 25px 0px 0px 0px;
	overflow: visible;
	border: 0px solid red;
}

.tas_customerNameHeader span span {
	color: #b5c6d0;
}

.tas_customerNameHeader a.MR2,.tas_customerNameHeader a.mr2 {
	margin: 0 9px 0 0;
	border-right: 0px !important;
}

.tas_customerNameHeader a:link,.tas_customerNameHeader a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #000080;
	cursor: pointer;
}

.tas_customerNameHeader a:hover,.tas_customerNameHeader a:active {
	text-decoration: none;
	color: #000080;
	cursor: pointer;
}

/* For the emulator links */
.tas_customerNameHeader span a:link,.tas_customerNameHeader span a:visited {
	color: #b5c6d0;
}

.tas_customerNameHeader span a:hover,.tas_customerNameHeader span a:active {
	color: #efefef;
}

.tas_customerNameHeader a:link,.tas_customerNameHeader a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #000080;
	cursor: pointer;
}

.tas_customerNameHeader a:link,.tas_customerNameHeader a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #000080;
	cursor: pointer;
}

.tas_customerNameHeader a {
	color: #000080;
	border-right: 1px solid #000080;
}

.tas_customerNameHeader a:link {
	color: #000080;
}

.tas_customerNameHeader a:visited {
	color: #000080;
}

.tas_customerNameHeader .borderL {
	border-left: 1px solid #000080;
	margin: 0 0 0 -5px;
	padding: 0 7px;
}

.tas_pageFooter {
	width: 1000px;
	height: 50px;
	border-top: 2px solid #D5D5D5;
	margin-top: 0px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
}

.tas_pageFooter a:link,.tas_pageFooter a:visited {
	text-decoration: none;
	color: #000080 !important;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}

.tas_pageFooter a:hover,.tas_pageFooter a:active {
	text-decoration: underline;
	color: #000080 !important;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}

.tas_pageFooter a:link {
	color: #000080;
	text-decoration: none;
}

.tas_pageFooter a:vistited {
	color: #000080;
	text-decoration: none;
}

.tas_pageFooter a:hover {
	color: #000080;
	text-decoration: none;
}

.tas_pageFooterTextLeft {
	float: left;
	padding: 5px;
	color: #000080;
	text-decoration: underline;
}

div.contentContainerNav.tas a:hover {
	color: #000080 !important;
	font-weight: bold !important;
}

div.contentContainerNav.wsa a:hover {
	color: #84FFFF !important;
	font-weight: bold !important;
}

.tas_textColor a:link, .tas_navyBlueColor a:visited {
	color: #000080 !important;
}
.Login_Logo_tas {
	width: 286px;
	height: 124px;
	background: url('/polimages/unifiedPortal/images/Talk_America_Logo.jpg' );
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.wrongaccessdialog .ui-dialog-titlebar { 
	display:none;
}


.overlayTT {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 100ms;
	visibility: hidden;
	opacity: 0;
}

.overlayTT:target {
	visibility: visible;
	opacity: 1;
}
.popup {
	margin: 40px auto;
	padding: 10px;
	background: #fff;
	border-radius: 5px;
	width: 35%;
	position: relative;
	transition: all 5s ease-in-out;
}

.popup h3 {
	margin-top: 0;
	color: #333;
	font-family: Tahoma, Arial, sans-serif;
}

.popup .close {
	position: absolute;
	top: 10px;
	right: 10px;
	transition: all 100ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

.popup .content {
	max-height: 30%;
	overflow: auto;
}

.popup .textArea1 {
	overflow: auto;
	top: 100px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

.popup .textContent {
	top: 50px;
	right: 30px;
	padding-left: 20px;
	padding-top: 10px;
}

.popup .saveButton {
	margin-top: 0;
	padding: 15px;
}


.popUpTableHeaderTT{
	font-weight: bold;
	background: #E1F3C8;
}

h3.lightGreyText {
	color: #606060;
	font-size:16px;
}
.textarea_input_form_item {
	border: 2px solid #D5D5D5;
}

.selection-input[disabled] {
    color: black;
    background-color: #F0F0F0;
}

/* Order Status */


.order_status_not_th {
	color: #474747 !important;
	background: #E1F3C8;
	height: 25px;
	padding: 5px 5px 5px 10px;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}



.table_top_border {
	border-top: 5px solid #d5d5d5;
}
.tableHeader_order_stat {
	color: #474747 !important;
	background: #E1F3C8;
	height: 25px;
	padding: 5px 5px 5px 10px;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}
.order_stat_rightAlign {
text-align: right !important;
margin-left: 270px !important;
}

.newLogoSearchDiv {
	width: 800px;
	margin: auto;
}

.fadeOut {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s 2s, opacity 2s linear;
}

.GreenButtonMedium,.GreenButtonMedium:visited,.GreenButtonMedium:active {
	width: 180px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/greenButton_large.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding: 0px;
	cursor: pointer;
	border-radius: 10px;
}

.GreenButtonMedium:hover {
	width: 180px;
	height: 34px;
	background:
		url('/polimages/unifiedPortal/images/greenButtonMouseOver_large.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding: 0px;
	cursor: pointer;
	border-radius: 10px;
}

.GreenButtonMedium:disabled,.GreenButtonMediumDisabled {
	width: 180px;
	height: 34px;
	background: url('/polimages/unifiedPortal/images/grayButton_large.png');
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding: 0px;
	cursor: pointer;
	border-radius: 10px;
}
.errorMsgFont{
	font-size: 12px;
}

.pageFooterFixed {
	position: fixed !important;
	bottom: 0;
	margin-left: 11em !important;
}

.cd_text_input_form_item {
	border: 1px solid #D5D5D5;
	color: #474747;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
}


/* Disconnect css */
.previousButtonElement,.previousButtonElement:hover {
	left: 577px;
	margin: 0px;
	position: absolute;
}

.cancelButtonElement,.cancelButtonElement:hover {
	left: 10px;
	margin: 0px;
	position: absolute;
}
.padBottom50 {
	padding-bottom: 50px;
}

.padBottom15 {
	padding-bottom: 15px;
}

td#phoneNumberSection input.gwt-TextBox {
	margin-top: 0px;
	width: 182px;
}

.printButton,.printButton:hover {
	left: 440px;
	margin: 0px;
	position: absolute;
}

.padBottom300Td {
	padding-bottom: 300px;
}

.padDC7 {
	padding: 7px 7px 7px 7px;
}

.paddingFrmLeft15 {
	padding-left: 15px;
}

.thTableColHeader {
border-bottom:none;
background-color:#e0e0e0;
text-align:left;
padding:5px;
font:menu;
background-clip:border-box;
border:2px solid #fff;
font-family:"Arial Regular", "Arial";
}

.thTableRow {
border-bottom:none;
background-color:#f6f6f6;
text-align:left;
padding:5px;
font:menu;
background-clip:border-box;
border:2px solid #fff;
font-family:"Arial Regular", "Arial";
}

.tdTableRowColor {
border-bottom:none;
background-color:#f6f6f6;
text-align:left;
padding:5px;
font:menu;
background-clip:border-box;
font-family:"Arial Regular", "Arial";
}

.tdTableRow {
border-bottom:none;
background-color:#FFFFFF;
text-align:left;
padding:5px;
font:menu;
background-clip:border-box;
font-family:"Arial Regular", "Arial";
}

.dsSummaryTable{
margin-left:15px;
}

.paddingLeftAndAlign73 {
	padding-left: 73px;
	vertical-align: bottom;
}

.disconnectConfirmMsg {
	padding: 10px 0px 12px 35px; 
	font-size: medium;
}

.disconnectEmailMsg {
	padding: 0px 0px 5px 25px
}

.errorPopUpBtnStyle{
	padding-left: 416px;
	padding-top: 10px;
}
.placeHolder{
color: #A9A9A9;	
}

.errorValueLabel {
	color: #FF0000;
	font-weight: bold;
	padding-top:10px;
}

.cloneTicketIcon div img.gwt-Image {
	padding: 5px 5px 5px 5px !important;
	float: right !important;
	cursor: pointer;
}
.GCJSR35DEB div div div{
    padding:5px;
    border-bottom:1px solid #d5d5d5
}
.GCJSR35DAB{
	height:26px;
	overflow:hidden;
	background: -0px -0px  repeat-x;
	background-color:#FFFFFF;
	height:auto;
	overflow:visible;
}
.GCJSR35DCB{
	height:26px;
	overflow:hidden;
	background: -0px -0px  repeat-x;
	background-color:#F1F1F1;
	height:auto;
	overflow:visible;
}

.cloneTicketIcon div img.gwt-Image {
	padding: 5px 5px 5px 5px !important;
	float: right !important;
	cursor: pointer;
}
.radioPadding {
	margin-left:-5px;
}
.TLTMask
{
}
.TLTPartialMask
{
}
.TLTOptionMask
{
}
.TLTValueMask
{
}
.TLTValuePartialMask
{
}

.greenBottomBorderLine {
	border-bottom: 4px solid #8ACF58;
}
.tealBottomBorderLine {
	border-bottom: 4px solid #00838F;
}

.redBottomBorderLine {
	border-bottom: 4px solid #FF0000;
}

.blueBottomBorderLine {
	border-bottom: 4px solid #004a82;
}

.yellowBottomBorderLine {
	border-bottom: 4px solid #f6f620;
}

.redBorderLine {
	border-bottom: 4px solid #FF0000;
    border-top: 4px solid #FF0000;
    margin-top: 30px;
    height : 45px;
}



.addNoteLabel{
	color: #8CC63F;
}
.escalateLabel, a.escalateLabel:hover{
	color: #FF0000 !important;
}
.escalationMaxLevel {
	float: none; 
	display:inline-block !important;
	}

.grayLabel, a.grayLabel:hover{
	color: #606060 !important;
}

.roundedBorder {
	border-top:solid #D5D5D5 2px;
    border-radius:14px;
    padding: 12px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-left:2px solid rgb(213, 213, 213);
	border-right:2px solid rgb(213, 213, 213);
	border-bottom:solid #D5D5D5 2px;
}

.escalationlightBoxHeaderTitle {
	color: #606060;
	font-size: 18px;
	font-weight: bold;
	height: 10px;
}

.escalationLevelHeader{
	padding-top: 20px !important;  
	padding-left: 20px !important;  
	font-size: 13px !important;  
	color: #606060 !important;  
	font-weight: bold !important; 
}

.escalationLevel{
	font-size: 13px !important; 
	font-weight: bold !important;
	color: #606060 !important;
}

.GreenButton1:disabled {
	background: url('/polimages/unifiedPortal/images/grayButton.png');
}

tr.row-space td {
	padding-bottom: 20px;
}
		
.recentActivity {
	border-collapse: collapse;
	border: none;
}

.noteStyle {
	padding-left: 10px;
	word-break: break-all; 
}

.textContainer {
	border: 2px solid #D5D5D5;
	overflow-y: scroll; 
}

.commentsField {
	color: #606060 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	padding-left: 10px;
}

.cnocNotePanel {
	max-height : 140px;
	overflow: auto;
}

.cnocNotePanelPdf {
	height : auto;
	overflow: auto;
}

.ticketpadding {
	font-size: 18px;
	border-top: thin;
	float: left;
}

.boldLabel {
	font-weight: bold;
}

.GOKSJFNCEI {
    width: 570px;
}
.GOKSJFNCFI {
    padding-bottom: 0 !important;
}
.GOKSJFNCGI {
    margin-left: 0.125px !important;
    vertical-align: middle;
}

div#custlookup .GAXAJC1CGI {
    margin-left: 0.125px !important;
    vertical-align: middle;
}

.newLine {
	white-space: pre-line;
}

.labelPadding {
	padding-right: 10px;
    width: auto !important;
	float: left;
}

.waitMessageLabel {
	font-size: 13px;
	color: #ffffff;
}

.htmlPanel {
	 width : 100%;
	 background-position:center center;
	 position : relative;
}

.disableDateCell { 
   pointer-events: none;
   cursor: default;
}

.textBoxWidth{
	width: 85%;
}

.waitPanel {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	background-color: #000;
	opacity: 0.3;
	filter: alpha(opacity \= 30);
}

.spinner {
	background-image: url('/polimages/unifiedPortal/images/spinner.gif');
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	background-position:center center;
}

.cellBorder{
	padding: 0px !important;
	border: 2px solid #FFFFFF !important;
	background: none repeat scroll 0 0 #F3F7FB;
	color: #606060;
}

.anchorEdit {
	text-decoration: underline; 
}

.anchorEdit-disabled {
    cursor: default !important;
	color: #c9c9c9 !important;
	border: none !important;
	text-decoration: none !important;
}

.shadow-box {
	-webkit-box-shadow: 0 0 10px 1px #D5D5D5;
    -moz-box-shadow: 0 0 10px 1px #D5D5D5;
    box-shadow: 0 0 10px 1px #D5D5D5;
    width : 800px;
}

.height10 {
	height : 10px;
}

.padLeft5 {
	padding-left : 5px;
}

.border1px {
	border:1px solid #D5D5D5;
}

.border1px:focus {     
    outline:none;
    border-color:#D5D5D5;
    box-shadow:0 0 10px #D5D5D5;
}

.sqPanelWidth select {
	width : 500px;
}

.sqPanelWidth input {
	width : 494px;
}

.textboxTitle{
	font-weight : bold;
}

.listPickerStyle{
	padding: 5px 8px;
}
.padTop46 {
	top : 46px;
}

div.messageOverlay {
  position: fixed;
  left: 50%;
  text-align: center;
  z-index: 10000;
  color: green;
  background-color: #dfe8da;
  margin: 0 auto;
  max-width: 350px;
  padding: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius:6px;
  -khtml-border-radius:6px;
  -moz-box-shadow: 0 1px 5px #333;
  -webkit-box-shadow: 0 1px 5px #333;
  transform: translate(-50%, 0);
}

.underline {
	text-decoration: underline;
}

.listPickerStyle{
	padding: 5px 8px;
}

.dashboard-hyperlink {
	font-size: 14px;
	cursor: pointer;
	color: #8cc63f !important;
	text-decoration: underline; 
}

.dashboardEmergencyHelp {
	padding-bottom: 10px;
	width: 180px;
}

.dashboardlargeLink {
	font-size: 18px;
}

.MT2 {
	margin-top: 2px;
}


.formButtonWithoutImage {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 4em;
	padding: 0.572em 1.144em;
	border: 1px solid;
	border-radius: 0.5em;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-align: center;
    white-space: pre;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.formButtonWithoutImage:focus {
    outline: none;
}

.saveButton {
	background-color: #4b8600;
    border-color: #4b8600;
    color: #ffffff;
}

.saveButton:hover {
	background-color: #81bc00;
    border-color: #81bc00;
    color: #ffffff;
}

.deleteButton {
	background-color: #d0333a;
    border-color: #d0333a;
    color: #ffffff;
}

.deleteButton:hover, .deleteButton:active {
  background-color: #f33d49;
  border-color: #f33d49;
}

.cancelButton {
  background-color: #fff;
  border-color: #cccccc;
  color: #333;
}

.cancelButton:hover {
  background-color: #f9f9f9;
  border-color: #555;
  color: #333;
}

.formButtonWithoutImage:disabled, .formButtonWithoutImage:disabled:hover, .formButtonWithoutImage:disabled:active, .preferences-checkbox input:disabled, .contacts-checkbox input:disabled{
	background-color: #fff;
	border-color: #cccccc;
	color: #777;
	cursor: not-allowed;
}

.businessProvided a {
  font-size: 14px;
  line-height: 1.2;
  color: #4b8600;
  display: inline-block;
  padding: 9px;
}
.businessProvided a:link, .businessProvided a:visited {
  text-decoration: underline;
}
.businessProvided a:hover, .businessProvided a:active {
  text-decoration: none;
}

.clickableTextCell div, .clickableTextLink {
	font-size: 12px;
	line-height: 1.2;
	color: #4b8600;
	display: inline-block;
	padding: 9px;
	cursor: pointer;
	text-decoration: underline;
}

.clickableTextCell div:hover, .clickableTextLink:hover {
	text-decoration: none;
}

.boldFontWeight {
	font-weight: bold;
}

/* Table styling for pop up windows. */
.tdHeaderTextNotif {
	padding: 5px;
	font-size: 16px;
	text-align: center;
}

.tdLabelTextNotif {
	padding: 2px;
	text-align: left;
	font-size: 12px;
	color: #606060;
}

.text_input_form_textnotif {
	border: 1px solid #D5D5D5;
	color: #474747;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px;
	width: 240px;
}

.popupPanelGlass-textNotification {
	background-color: #ffffff;
	opacity: 0.7;
	filter: alpha(opacity = 30);
}

.popup-textNotification {
	background: #fff;
	border-radius: 5px;
	position: relative;
	box-shadow: 0 0 10px 1px #D5D5D5;
}

div.messageOverlay {
  position: fixed;
  left: 50%;
  text-align: center;
  z-index: 10000;
  color: green;
  background-color: #dfe8da;
  margin: 0 auto;
  max-width: 350px;
  padding: 18px;
  font-size: 14px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius:6px;
  -khtml-border-radius:6px;
  -moz-box-shadow: 0 1px 5px #333;
  -webkit-box-shadow: 0 1px 5px #333;
  transform: translate(-50%, 0);
}

.padTop46 {
	top : 46px;
}

.padTop10 {
	top : 10px;
}

.termsAndConditions {
	padding : 10px 20px 20px 20px;
	text-align : center;
}

.termsAndConditionsText {
	line-height : 20px;	
}

.popup-textNotification .Caption {
  width : 100%; 
}

.popup-textNotification .closeIcon {
  display : block;
  height : 24px;
  width : 24px;  
  background : transparent url(/polimages/unifiedPortal/images/orderStatus/closeIcon.png) center center no-repeat;
  cursor : pointer;
  background-color : #d5d5d5;
}

.form_elment_error_label {
	font-weight: bold;
	font-size: 1em;
	padding-top : 5px;
	color: red;
}

.removepopup-textNotification {
	padding : 25px 25px 25px 25px;
	text-align : center;
}

.roundedCornerContentContainer {
	margin: 15px;
    border-radius: 14px;
    -webkit-border-radius: 14px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 14px; 
    border: 2px solid #D5D5D5;
}

.sdwanNoPadding {
	padding-bottom: 0px !important;
	padding-right: 0px !important;
}

.paddingLeft20 {
	padding-left: 20px; 
}
.MMB5 {
	margin-bottom: -5px;
}
.sdwanContainer table tr {
	height: 28px;
}

.addContactContent table tr td {
	padding-bottom: 5px;
}

.sitemap-earlyonboard {
	color : red;
}

.hsi-iframe {
	border : 0px;
	width : 100%;
}

.hsi-offer-section, .page-section {
    border-top: 1px solid #d5d5d5;
    margin-top: 2em;
    padding-top: 2em;
}

.hsi-offer-section-header, .page-section-header {
	display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    color: inherit;
    font-size: 20px;
    font-weight: normal;
}

.hsi-offer-section-body {
	font-size: 16px;
}

.hsi-iframe-panel {
	border-top: 1px solid #d5d5d5;
    padding-top: 2em;
    margin-top: 2em;
}


/* DashBoard */
.notification {
	font-size: inherit;
	font-style: italic;
}

.account-summary-top-section, .page-top-section {
    margin-top: 1.1em;
    padding-top: 1.5em;
    border-top: 1px solid #d5d5d5;
}

.linksRow {
	padding-right :  15px;
}

#loader_id {
	position: absolute;
	float: right;
	width: 810px;
	height: 100%;
	z-index: 9999;
	background: url('/polimages/unifiedPortal/images/spinner.gif') 50% 50%
		no-repeat rgb(249, 249, 249);
	opacity: 1;
	top:0;
}

.account-summary-iframe-loader {
	width: 810px;
	min-height: 50px;
	position : relative;
}
.collapsible-container {
  border: 1px solid #d5d5d5;
  margin-bottom: 6px;
  width : 100%;
  margin-top: 10px;
  border-radius: 0.5em;
}
.collapsible-container .header{
  text-decoration: none;
}
.collapsible-container .collapsible-header h3 {
  font-weight: 700;
  margin: 0px;
}
.collapsible-container .collapsible-header h3 a {
  display: flex;
  padding: 1em;
  text-decoration: none;
  color: #4b8600;
}
.collapsible-container .collapsible-header h3 a:hover .fa {
  color: inherit;
}
.collapsible-container .collapsible-header h3 a .fa {
  margin-right: 1em;
  color: #999;
}
.collapsible-container .collapsible-body {
	margin-bottom: 10px;
}
ul.order-status-bar {
  display: flex;
  list-style: none;
  padding: 0;
  counter-reset: section;
  font-size: 1.2833em;
  line-height: 1.2;
}
ul.order-status-bar li {
  text-align: center;
  margin: 0;
  padding: 0;
  width: 25%;
  display: flex;
  color: #777;
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 0.5em;
  color: inherit;
  position: relative;
  line-height: inherit;
}
ul.order-status-bar li:not(.order-status-alert) {
  counter-increment: section;
}
ul.order-status-bar li:not(.order-status-alert):before {
  content: counter(section);
  display: block;
}
ul.order-status-bar li.order-status-alert, ul.order-status-bar li.order-status-change {
  font-weight: bold;
}
ul.order-status-bar li.order-status-alert:before, ul.order-status-bar li.order-status-change:before {
  content: "\f071" !important;
  font-family: 'FontAwesome';
  background-color: #f5b324 !important;
  color: #753f02 !important;
  display: block;
}
ul.order-status-bar li.order-status-alert {
  color: #753f02 !important;
}
ul.order-status-bar li.order-status-alert:after {
  background-color: #f5b324 !important;
  display: block;
}
ul.order-status-bar li:before {
  width: 2em;
  height: 2em;
  background-color: #777;
  color: #fff;
  line-height: 2em;
  border-radius: 50%;
  font-weight: bold;
  font-size: 1.125em;
  margin-bottom: 0.5em;
  z-index: -1;
  display: block;
}
ul.order-status-bar li:nth-child(n+2):after {
  display: block;
  content: "";
  height: 0.5em;
  width: 100%;
  background-color: #ddd;
  position: absolute;
  top: 1.375em;
  right: 50%;
  z-index: -2;
}
ul.order-status-bar li.order-status-complete {
  color: #4b8600;
  font-weight: bold;
}
ul.order-status-bar li.order-status-complete:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  background-color: #4b8600;
  display: block;
}
ul.order-status-bar li.order-status-complete:nth-child(n+2):after {
  background-color: #4b8600;
  display: block;
}
.order-status-verbiage { 
  white-space: pre;
  font-size : 12px;
  line-height: 18px;
}
ul.order-status-bar li span {
	display : table-cell;
}
.order-separation {
	border-bottom: 1px dashed #cccccc;
	width: 40%;
	margin-bottom: -10.5px;
    padding-bottom: 10.5px;
}
.MT24 {
	margin-top: 24px;
}
.wol-features-message {
	border: 1px solid #f5b324;
	background-color: #fdf2da;
	color: #753f02;
	padding: 1em;
	border-radius: 0.5em;
	margin-top: 1em;
}

.wol-features-section-body ul li:last-child {
	margin-bottom: 0;
}

.wol-features-section-body ul li {
	margin: 0.5em 0;
}
.wol-features-section-body ul li:first-child {
	margin-top: 0;
}

.custTblHeader {
	background: #E1F3C8;
	font-weight: bold;
	color: #474747;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
    padding: 5px 8px 5px 15px;
    font-weight: bold;
}

.custAlterRow {
	background-color: #fff;
}

.custOtherRow {
	background-color: #f0f0f0;
}

table.custDataTable, .custDataTable {
	font-size: 12px;
	border-bottom: 1px solid #D5D5D5;
}

.autoMargin {
	margin: auto;
}

.custCellLoading {
	
}

div.custCellLoading > img {
	float: none;
	padding-top: 10px;
}

.acctsDialogBox {
	border: 0 none;
}

div.acctsDialogBox > div .Caption {
  background: none repeat scroll 0 0 #D3D3D3;
  border-radius: 12px 12px 0px 0px;
  padding: 8px;
  cursor: default;
  font-weight: bold;
  color: #474747;
}

div.acctsDialogBox > div .dialogContent {
	padding: 0px;
}

div.acctsDialogBox > div .dialogBottomCenter {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 12px 12px;
    padding-bottom: 10px;
}

.paddingTop10 {
	padding-top: 10px;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.menuimage{
	height: 16px;width:16px;vertical-align: top;padding:0px 3px 0px 0px;margin-left: -10px;
}
.wsamenuimage{
	height: 12px;width:12px;vertical-align: top;padding:0px 3px 0px 0px;margin-left: -10px;
}

.notification-selected {
	position:relative;
}

.notification-selected:before {
	font-family: 'FontAwesome';
	content: "\f00c" !important;
	font-size: 12px;
	margin-left: calc(50% - 6px);
}

.notification-not-selected {
	position:relative;
}

.notification-not-selected:before {
	font-family: 'FontAwesome';
	content: "\f00d" !important;
	font-size: 12px;
	margin-left: calc(50% - 6px);
}

.dotted-spaced {
  border-top: 1px dashed #ccc;
  margin-top:2em;
}

.notification-phonenumber {
  padding-top:1.5em;
  padding-bottom:1.5em;
  border-bottom: 1px dashed #ccc;
  width: 80%;
}

.preferences-checkbox input {
	width: 14px;
	margin-left: calc(50% - 3px);
}

.pad5 {
	padding: 5px;
}

.errorFontSize {
	font-size: 0.9em;
}

 .feedback {
    right: -8px;
    top: 33%;
    padding: 5px 14px 14px 14px;
    border-bottom: 0px;
    color: white;
    border-radius: 9px 9px 0px 0px;
    -moz-border-radius: 9px 9px 0px 0px;
    -webkit-border-radius: 9px 9px 0px 0px;
    transform-origin: 100% 100% 0;
    -webkit-transform-origin: 100% 100% 0;
    display: block;
    position: fixed;
    background-color: #5c9014;
    color: #ffffff;
    border: 1px solid #cccccc;
    font-size: 15px;
    font-family: Arial;
    line-height: 15px;
    opacity: 1;
    z-index: 999995;
    cursor: pointer;
    text-decoration: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg) scale(1.02);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.feedback img {
	width: 9px;
    height: 9px;
    margin-right: 7px;
    margin-bottom: 1px;
    color: transparent;
    border: none;
}
