@charset "utf-8";
/* CSS Document */

/* Internal page asset styles */
	
	/* All Textual fonts should be #504E4B */
	p {font:14px Arial, Helvetica, sans-serif; line-height:14pt; color:#504E4B;}
	.biztext {font:12px Arial, Helvetica, sans-serif; color:#504E4B;}	
	a, a:visited, a:link {color:#054d99; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
	a:hover {text-decoration:underline}
	a.myAct {margin:5px 2px; font:12px Arial, Helvetica, sans-serif; display:block;}
	.gray11px {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#504e4b;}
	.light_gray11px {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7b7b7b;}
	.blue11px {color:#054d99; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	.twelve {font-size:12px;}
	.thirteen {font-size:13px; line-height:13pt; color:#504E4B;}
	.fourteen {font-size:14px; line-height:14pt;}
	.subheader{padding-top:5px; padding-bottom:2px; margin:0;}
		
	hr {border:0; padding:3px 0; height:1px; color:#C1C1C1;}
	hr.light {border:1; border-top:1px solid #e3e3e3; height:0px; padding:3px 0; color: #e3e3e3;}

	.sidePadding {padding:0px 15px;}
	.pointer {cursor:pointer;}
	
/* Header text Styles */	
	.orange {color:#ef9400;}
	H1 {font:bold 22px Arial, Helvetica, sans-serif; padding-top:2px; margin-top:0; color:#504E4B;}  /* displayed at 22px */
	H2 {font:bold 19px Arial, Helvetica, sans-serif; color:#504E4B;}  
	H3 {font:bold 17px Arial, Helvetica, sans-serif; color:#504E4B;}  
	H4 {font:bold 15px Arial, Helvetica, sans-serif; color:#504E4B; padding:0; margin:0;}  
	H5 {font:bold 14px Arial, Helvetica, sans-serif; color:#504E4B; padding:3px 0; margin:0;}
	H6 {font:bold 13px Arial, Helvetica, sans-serif; font-weight:normal; color:#504E4B; padding:3px 0; margin:0;}
	
	h1 a {font-size:22px; font-family:Arial, Helvetica, sans-serif;padding-top:0; margin-top:0; text-decoration:none; color:#EF9400;}
	h3 a {font-size:17px; color:#eF9400; text-decoration:none;}
	h5 a {font:bold 12px Arial, Helvetica, sans-serif; color:#504E4B; padding:3px 0; margin:0; color:#054d99; text-decoration:none;}
	a.thirteen {font-size:13px; padding-top:3px;}
	.nospace { margin:0; padding:0;}  
	.itemBox {padding-top:14px; padding-bottom:0; font-size:13px; line-height:13pt; color:#504E4B; overflow:hidden;}
	.leftitemBox {float:left; width:200px;}
	.rightitemBox {float:left; width:432px;}
	
/* End Header Text */

.resourcesPod {
	background:url(/uploadedImages/Content/resources_pod.jpg) no-repeat;
	width:148px; height:85px; padding:40px 20px 0;
}
.resourceCenter {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 50%; PADDING-LEFT: 100px; 
	PADDING-BOTTOM: 25px; CURSOR: hand; PADDING-TOP: 25px; BACKGROUND-REPEAT: no-repeat;}
.resourceCenter:hover { text-decoration:underline;}

div.pricepoint { font:bold 28px Arial, Helvetica, sans-serif; color:#004897;}
.pricepoint sup {font-size:20px; vertical-align:top}

input.imagebutton {padding:5px 0;}

#fatFooter a.header {font-size:12px; color:#6f6f6f; text-decoration:none; padding:5px 0;}
	
#fatFooter a{font-size:12px; color:#004997; padding:5px 0;}
#fatFooter a:hover {text-decoration:underline;}
#fatFooter a.header:hover {text-decoration:underline; }

/* Boxes and Modules */
div.threewhiteboxes {
	float:left;
	padding:10px;
	width:160px;
	margin:5px;
	border:1px solid #EAEAEA;
	background-color:#FFF;
}
div.twoboxes {
	float:left;
	padding:10px; margin:10px;
	width:255px;
}
div.twograyboxes {
	float:left;
	padding:10px;
	margin:10px;
	width:270px;
	height:150px;
	border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;
	background-color:#F5F5F5;
}
div.grayboxes {
	padding:10px;
	margin:10px;
	width:570px;
	height:200px;
	border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;
	background-color:#F5F5F5;
}

div.threegrayboxes {
	float:left;
	padding:10px;
	margin:10px;
	width:170px;
	height:170px;
	border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;
	background-color:#F5F5F5;
}
div.signinBoxes {
	float:left;
	padding:10px;
	margin:10px;
	width:170px;
	height:130px;
	border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;
	background-color:#F5F5F5;
}

div.leftCol{
	width:200px;
	padding-top:10px;
	float:left;
	height:220px;}

.rightModuleTop {
	background:url(/uploadedImages/Common_Content/Shared_Template_Content/moduleTop.png) no-repeat;
	width:188px; height:9px;	
}
.rightModuleMid {
	background:url(/uploadedImages/Common_Content/Shared_Template_Content/moduleMid.png) repeat-y;
	width:188px; min-height:100px;	
	padding-left:15px;
	font:11px Arial, Helvetica, sans-serif; color:#7b7b7b;
}
.rightModuleBot {
	background:url(/uploadedImages/Common_Content/Shared_Template_Content/moduleBot.png) no-repeat;
	width:188px; height:9px;	
}
.subtext { height:40px;}
.blocktext { height:80px;}
.contentheight {height:100px;}
.contentheight140 {height:140px;}
.contentheight120 {height:120px;}
.myaccountblock {height:85px;}

.quickLinksModule {
	background:url(/uploadedImages/Common_Content/Shared_Content/moduleCustomerQuickLinks.jpg) no-repeat; 
	width:188px; height:94px;
	padding:40px 0 0 15px;
	font:12px Arial, Helvetica, sans-serif;
}
.leftLabel{width:102px; display:inline-block;}
/* End Boxes and Modules */

/* List Styles */

ol li {
	padding-top:4px;
	color:#504E4B;}
/* Long Lists */
ul.disc {
	list-style-type:disc;
	margin-left:5px;
	padding-left:10px;
	font-size:14px;
	color:#504E4B;}
ul.disc li, ul.smallDisc li {
	padding-top:4px; padding-left:-5px;
	margin-left:0px;}

ul.smallDisc {
	list-style-type:disc;
	margin-left:5px;
	padding-left:10px;
	font-size:12px;
	color:#504E4B;}
	
ul.arrow{
	margin: 0;
	padding-left:5px;
	font-size:14px; 
	color:#504E4B;
}
ul.arrow li {
	padding-left: 12px;
	padding-top:4px;
  	margin-left: 0;     /* distance between marker and text */
	display:block;
	color:#504E4B;
	list-style:none;
	background:url(/common/images/grayArrow.gif) 0px 5px no-repeat;
}

/* Short lists */
ul.grayBar {margin:0; padding:0}
ul.grayBar li {
	border-bottom:1px solid #EAEAEA;
	list-style:none;
	margin:0; padding:4px 0;
	display:block;
	font:12px Arial, Helvetica, sans-serif;}
ul.grayBar li.last {
	border:none;}
	
ul.bluearrow{margin: 0;padding:0;}
ul.bluearrow li {
	border-top:1px solid #E3E3E3;
	font:12px Arial, Helvetica, sans-serif;
	padding-left: 12px;
  	margin-left: 0;     /* distance between marker and text */
  	margin-bottom: .5em; /* a little spacing between list items */
	padding-top:2px;
	display:block;
	color:#504E4B;
	background:url(/uploadedImages/Common_Content/Shared_Template_Content/blueArrow_graybg.gif) 0px 5px no-repeat;
	list-style-type:none;
	line-height:18px;
	}
ul.bluearrow li a{
	color:#054d99;
	}
ul.bluearrow li.last {
	border-top:1px solid #E3E3E3; 
	border-bottom:1px solid #E3E3E3;
	line-height:18px;
	display:block;
	padding-bottom:.5em;
	}
	
ul.grayarrow{
	color:#054d99;
	margin: 0;
	padding:0;
}

ul.grayarrow li {
	border-top:1px solid #E3E3E3;
	padding-left: 12px;
	font:12px Arial, Helvetica, sans-serif;
  	margin-left: 0;     /* distance between marker and text */
  	margin-bottom: .5em; /* a little spacing between list items */
	display:block;
	background:url(/common/images/grayArrow.gif) 0px 5px no-repeat;
	list-style-type:none;
	line-height:18px;}
ul.grayarrow li.last {
	padding-left: 12px;
  	margin-left: 0;     /* distance between marker and text */
  	margin-bottom: .5em; /* a little spacing between list items */
	display:block;
	border-top:1px solid #E3E3E3; 
	border-bottom:1px solid #E3E3E3;}
/* Module Lists */
.quickLinksModule ul {font:bold 11px Arial, Helvetica, sans-serif; color:#504E4B; width:160px;}
.quickLinksModule ul a {font:11px Arial, Helvetica, sans-serif; color:#054d99;}
.rightModuleMid ul {width:160px; font-size:12px;}
/* End List Styles */

/* Accordion Panel */
/* .accpanel {background:url(/uploadedImages/Common_Content/Shared_Content/accordionPanel.gif) no-repeat; width:642px; height:30px; margin-left:-5px; padding-left:5px; padding-top:5px;} */
/* CollapsiblePanel container */
.CollapsiblePanel { 
	margin: 0px;
	padding: 0px;
	width:642px;
	border:0;
}
/* CollapsiblePanel panel tab container. */
.CollapsiblePanelTab {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#503E4B;
	background:url(http://brightbiz.stage/uploadedImages/Common_Content/Shared_Content/accordionPanel.gif) no-repeat;
	width:632px; height:20px; /* 642x30 */
	border:0;
	margin-left: -5px;
	padding:5px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.CollapsiblePanelOpen .CollapsiblePanelTab { /*Open Tab */
	background-color: #CCC;
}
.CollapsiblePanelClosed .CollapsiblePanelTab { /*Closed tab */
 /* background-color: #EFEFEF */
}
.CollapsiblePanelContent {
	margin: 0px;
	padding: 5px;
}
.CollapsiblePanelTab a {
	color: #504e4b;
	text-decoration: none;
	position:relative;
}
.CollapsiblePanelTab a span{
	display:none; padding:2px 3px; margin-left:8px; width:150px;
}
/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "CollapsiblePanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover, .CollapsiblePanelTabHover a{
	background:url(http://brightbiz.stage/uploadedImages/Common_Content/Shared_Content/accordionPanel_hover.gif) no-repeat;
}
.CollapsiblePanelTabHover a span{
	display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c; left:420px; margin-top:-20px;
}
/* This is an example of how to change the appearance of all the panel tabs when the
 * CollapsiblePanel has focus. The "CollapsiblePanelFocused" class is programatically added and removed
 * whenever the CollapsiblePanel gains or loses keyboard focus.
 */
.CollapsiblePanelFocused .CollapsiblePanelTab {
		background:url(http://brightbiz.stage/uploadedImages/Common_Content/Shared_Content/accordionPanel_collapsed.gif) no-repeat;
}
/*
a:hover {background:#ffffff; text-decoration:none;} 
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}*/
/* End of Accordion Styles */


/*Table Structure */
#bizTable {font-family:Arial, Helvetica, sans-serif; border:1px solid #eaeaea; padding:5px; width:100%; border-collapse:collapse;}
#bizTable th {background-color:#eeeeee; text-align:center; font-weight:bold; font-size:14px; padding:5px;}
#bizTable td {background-color:#FFF; font-size:12px;border-top:1px solid #e3e3e3; padding:5px; text-align:center;}
#bizTable tr { height:20px;}

.bizTable {font-family:Arial, Helvetica, sans-serif; border:1px solid #eaeaea; padding:5px; width:100%; border-collapse:collapse;}
.bizTable th {background-color:#eeeeee; font-weight:bold; font-size:14px; padding:5px; text-align:left;}
.bizTable td {background-color:#FFF; font-size:12px;border-top:1px solid #e3e3e3; border-right:1px solid#e3e3e3; padding:5px; text-align:left;}
.bizTable tr { height:20px;}
.grayBG {background-color:#eeeeee; }
#bizTable td.right {text-align:right;}

/* Search Formatting */
#GoogleSearch .topsearchbar 
{
	background-color:#F5F5F5;
	margin-top:10px;
	padding:4px;
	}
#GoogleSearch .topsearchbar h2{
	color:#EF9400; 
	float:left;  
	font-size:1.05em; 
	line-height:85%; 
	margin:0;
}
#GoogleSearch .topsearchbar .results{text-align: right; font-size:0.9em;}
#GoogleSearch h4 a{font-size:1.25em; color:#054D99;}
#GoogleSearch .sdetail{font-size:0.85em;}
#GoogleSearch .g{margin-left:5px;}


/* End Search Page Formatting */