﻿
html, body, form, fieldset
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #F0F0F0;
	color: #333;
	font-size: 0.69em;
}

img
{
	border: 0 none;
}

li, dd, blockquote
{
	margin-left: 0;
}
ul, ol
{
	margin-left: 0;
}

/* Font family */
body, input, select, textarea
{
	font-family: verdana,arial,helvetica,sans-serif;
}

p
{
	margin: 10px 0 10px 0;
}

blockquote
{
	padding: 0 0 0 12px;
	margin: 12px 0 0 0;
	background: url(/images/quote-bg.png) no-repeat;
}

#body
{
	clear:both;
	}

#entire-page
{
	background: #E5EAF1 url(/images/new_bg_container.png) repeat-y scroll right bottom;
	margin: 0 auto 0px auto;
	padding: 0 10px 20px 10px;
	text-align: left;
	width: 900px;
}

#subEntire-page
{
	padding: 0 1em 0 1em;
}

/* Links */
a:link, a:visited, a:active a:focus
{
	color: #003278;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:active, a:focus
{
	color: #E61E3C;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	text-decoration: underline;
}

/* unsubscribed link in the subscribed services panel */
a:link.unsubscribedServiceLink , 
a:visited.unsubscribedServiceLink ,
a:active.unsubscribedServiceLink ,
a:focus.unsubscribedServiceLink
{
	color: #696969;
}


/*------- Header ----------*/
#header
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#headerTop
{
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;	
}

#company-name
{
	display: block;
	font-weight: bold;
	height: 2.5em;
	line-height: 2.5em;
	padding-left: 20px;
	padding-top: 10px;
}

#companyHeader
{
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}


#header-search
{
	margin-top:20px;
	padding-right:20px;
	text-align:right;
}

.searchfield
{
	background: #E7E7E7 none repeat scroll 0;
	border-color: #D3D3D3 #D3D3D3 #E7E7E7 #E7E7E7;
	border-style: solid;
	border-width: 1px;
	color: #666666;
	padding-left: 5px;
	width: 120px;
}

#header-toolbox
{
	margin-top: 7px;
	padding: 5px 5px 0 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 35px;
}

#header-toolbox .about-link
{
	float: left;
	left: -20px;
	position: absolute;
	top: 0;
}

.toolbox-entry
{
	background: transparent url(/images/tool.gif) no-repeat scroll left center;
	display: block;
	float: left;
	padding-left: 20px;
}

.toolbox-entry-login
{
	background: url(/images/sitecore.gif) no-repeat left;
	padding-left: 20px;
	display: block;
	float: left;
}

.toolbox-entry-help
{
	background: url(/images/help.gif) no-repeat left;
	padding-left: 20px;
	display: block;
	float: left;
}

.toolbox-entry-print
{
	background: url(/images/print.gif) no-repeat left;
	padding-left: 20px;
	display: block;
	float: left;
}

.toolbox-entry-sitemap
{
	background: url(/images/sitemap.gif) no-repeat left;
	padding-left: 20px;
	display: block;
	float: left;
}

.toolbox-entry-tell-a-friend
{
	background: url(/images/tellafriend.gif) no-repeat left;
	padding-left: 20px;
	display: block;
	float: left;
}

/* Top Menu */

#top-menu
{
	height: 2.45em;
	padding-top:1px;
	padding-bottom:1px;
}

#top-menu a
{
	padding: 6px 13px 8px 13px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}

/* currently selected menu item */
#top-menu li#current a, #top-menu li#current a:hover
{
	color: #015CAE;
}

#top-menu .about-link
{
	font-size: .8em;
	float: left;
}

#top-menu .about-link a
{
	padding: 8px 3px 9px;
}

#top-menu .about-link a:hover
{
	text-decoration: underline;
}

#top-menu a:link, a:visited
{
}


#top-main-menu
{
	float: left;
	font-weight: bold;
	width:100%;
	background-color: #015cad;
}

#top-main-menu ul
{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}

#top-main-menu li
{
	display: block;
	float: left;
	list-style-type: none;
}

#top-main-menu a:hover
{
	color: #FF8E00;
}

#nav-crumbs
{
	margin-left: 20px;
}

#breadcrumb
{
	position: relative;
	padding:9px 0px 9px 0px;
}

#breadcrumb ul
{
	margin: 0;
	padding: 0;
}

#breadcrumb li
{
	display: inline;
	list-style: none;
	padding: 0 1em 0 0;
	background: none;
}

#breadcrumb a:link, #breadcrumb a:visited
{
	text-decoration: none;
	color: #E61E3C;
	font-size: 1em;
	font-weight: bold;
}

#breadcrumb a:hover
{
	color: #666666;
	text-decoration: underline;
}

#breadcrumb .about-link
{
	padding-left: 30px;
}

#mainContent
{
	clear: both;
	padding: 0;
}


/* CONTENT AND SIDEBAR SUBLAYOUT */

#content-and-sidebar-sublayout
{
	background: url( "/images/simple_bg.gif" ) repeat-y right;
}

#content-and-sidebar-sublayout-content
{
	float: left;
	width: 720px;
}

#content-and-sidebar-sublayout-content .about-link
{
	padding-top: 10px;
	padding-right: 10px;
	float: right;
	font-size: .8em;
}

#content-and-sidebar-sublayout-sidebar
{
	float: right;
	width: 240px;
	padding-bottom: 15px;
}

/* Sidebar Sectin */

.sidebar-section
{
	padding: 15px;
}

.sidebar-section .about-link
{
	padding-top: 10px;
	padding-right: 10px;
	float: right;
	font-size: .85em;
}



/* Menu and content sublayout */

#menu-and-content-sublayout
{
	margin-top: 3px;
	background: url(/images/menu_bg.gif) repeat-y;
	width: 100%;
}

#menu-and-content-sublayout-menu
{
	float: left;
	font-size: .9em;
	width: 190px;
}

#menu-and-content-sublayout-content
{
	float: left;
	width: 770px;
	min-height: 370px;
}

/* Singl column sublayout */

#single-column-sublayout
{
	padding: 15px;
	min-height: 370px;
}

#single-column-sublayout .page-title-and-text
{
	padding: 0px;
}

#single-column-sublayout .page-title-and-text h1
{
	padding-bottom: 0px;
}

#single-column-sublayout .about-link
{
	float: right;
	font-size: .8em;
}

/* SLIDE OUT MENU */

#slide-out-menu
{
	padding-top: 15px;
	padding-left: 15px;
}

#slide-out-menu .about-link
{
	padding-top: 0px;
	padding-right: 10px;
	float: right;
	font-size: .85em;
}

.slide-out-submenu
{
	line-height: 1.8em;
}

.slide-out-submenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding: 0;
}

.slide-out-submenu ul li
{
	position: relative;
	list-style-image: none;
	margin-left: 0;
	padding: 0;
}

.slide-out-submenu ul li ul
{
	position: absolute;
	width: 160px;
	top: -1px;
	visibility: hidden;
	background-color: #F5F5FA;
	border-left: solid 1px #818181;
	border-right: solid 1px #818181;
	border-top: solid 1px #818181;
	border-bottom: solid 1px #818181;
}

.slide-out-submenu ul li a
{
	display: block;
	overflow: auto;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 5px;
}

.slide-out-submenu ul li a:visited
{
	font-weight: bold;
	text-decoration: none;
}

.slide-out-submenu ul li a:hover
{
	font-weight: bold;
	background-color: #d8d8d8;
	text-decoration: underline;
}

.slide-out-submenu .submenustyle
{
	text-decoration: none;
	background: url(/images/arrow.gif) no-repeat center right;
}

* html .slide-out-submenu ul li
{
	float: left;
	height: 1%;
}

* html .slide-out-submenu ul li a
{
	height: 1%;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TREE MENU

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#tree-menu
{
	padding: 0px;
}

#tree-menu .about-link
{
	padding-top: 10px;
	padding-right: 10px;
	float: right;
	font-size: .85em;
}

#tree-menu h2
{
	padding: 15px;
}

#tree-menu ul
{
	padding-left: 15px;
	margin: 0px;
	display: block;
}

#tree-menu li
{
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	list-style-type: none;
}

#tree-menu li#current
{
	display: block;
	background: #ffffff;
	color: #015CAE;
}

#tree-menu li#current ul
{
	background: #F5F5FA;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

      SUBITEM OVERVIEW

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.subitem-overview
{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	float: left;
}

.subitem-overview .read-more-link
{
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SEARCH RESULTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.search-results-category
{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
	position: relative;
	padding-left: 2px;
	height: 1.5em;
	border: 1px solid #818181;
	background-color: #CCCCCC;
	display: block;
}

.search-results-category .title
{
	display: block;
	float: left;
}

.search-results-category .link
{
	float: right;
	padding-right: 5px;
}

.search-results-hit a
{
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SITE MAP

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#sitemap
{
	padding-left: 15px;
	padding-right: 15px;
}

#sitemap a
{
	background: white;
}

.sitemap-outline
{
	margin: 0px;
	padding-top: 10px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	color: #666666;
	float: left;
}

.sitemap-tree
{
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	color: #666666;
}

.sitemap-parent
{
	background: url(/images/smhoriz.gif) repeat-x;
}

.sitemap-tree a:link, .sitemap-tree a:visited
{
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	color: #C0C0C0;
}

.sitemap-tree a:hover
{
	color: #666666;
	text-decoration: underline;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footer
{
}
#footer ul
{
	background-color: #F0F0F0;
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	padding-bottom: 7px;
	padding-top: 8px;
	text-align: center;
	list-style: none;
	margin: 0px;
}

#footer ul li
{
	display: inline;
}

#footer ul li a
{
	border-right: 1px solid #747678;
	color: #747678;
	font-size: 0.9em;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 10px;
	text-decoration: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADINGS 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1
{
	font-size: 2.5em;
}
h2
{
	font-size: 1.8em;
}
h3
{
	font-size: 1.25em;
}
h4, h5, h6
{
	font-size: 1em;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MISC CLASSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.news-date
{
	font-size: 0.9em;
	font-style: italic;
	color: #A4A4A4;
}

.clear
{
	clear: both;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MainContent Layout

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#banner
{
	clear: both;
	padding: 0px;
	width: 100%;
	margin-bottom: 1em;
}

.serviceThemeDefault
{
	background-color: #015CAE;
	color: #FFFFFF;
}
.serviceThemeDefault a
{
	background-color: #015cad;
	color: #FFFFFF;
}

.serviceThemeDefaulSelected
{
	background-color: White;
	color: Black;
}

.serviceThemeDefaultColor2
{
	background-color: #B2CEE7;
}

.serviceThemeDefaultColor3
{
	background-color: #E5EEF7;
}

.serviceThemeDefaultBackgroundImage
{
	background-image: url(/images/rightbarBlue.png);
}


.purpleTheme, .purpleTheme a, .purpleTheme a:link, .purpleTheme a:visited
{
	background-color: #70567A;
	color: #FFFFFF;
}

.purpleThemeColor2
{
	background-color: #D4CCD7;
}

.purpleThemeColor3
{
	background-color: #F0EEF1;
}

.purpleThemeBackgroundImage
{
	background-image: url(/images/rightbarPurple.png);
}

.tealTheme, .tealTheme a, .tealTheme a:link, .tealTheme a:visited
{
	background-color: #477B84;
	color: #FFFFFF;
}

.tealThemeColor2
{
	background-color: #C7D7DA;
}

.tealThemeColor3
{
	background-color: #F0EEF1;
}

.tealThemeBackgroundImage
{
	background-image: url(/images/rightbarTeal.png);
}

.globalServicesTheme, .globalServicesTheme a, .globalServicesTheme a:link, .globalServicesTheme a:visited
{
	background-color: #0095DA;
	color: #FFFFFF;
}

.yellowOchreTheme, .yellowOchreTheme a, .yellowOchreTheme a:link, .yellowOchreTheme a:visited
{
	background-color: #D3AB07;
	color: #FFFFFF;
}

.yellowOchreThemeColor2
{
	background-color: #F2E6B4;
}

.yellowOchreThemeColor3
{
	background-color: #FBF6E6;
}

.yellowOchreThemeBackgroundImage
{
	background-image: url(/images/rightbarYellowOchre.png);
}


.propertyServicesTheme, .propertyServicesTheme a, .propertyServicesTheme a:link, .propertyServicesTheme a:visited
{
	background-color: #387C2C;
	color: #FFFFFF;
}

.greenTheme, .greenTheme a, .greenTheme a:link, .greenTheme a:visited
{
	background-color: #387C2C;
	color: #FFFFFF;
}

.greenThemeColor2
{
	background-color: #C3D7BF;
}

.greenThemeColor3
{
	background-color: #EBF2E9;
}

.greenThemeBackgroundImage
{
	background-image: url(/images/rightbarGreen.png);
}


.oliveTheme, .oliveTheme a, .oliveTheme a:link, .oliveTheme a:visited
{
	background-color: #7A854D;
	color: #FFFFFF;
}

.oliveThemeColor2
{
	background-color: #D7DAC9;
}

.oliveThemeColor3
{
	background-color: #F1F3ED;
}

.oliveThemeBackgroundImage
{
	background-image: url(/images/rightbarOlive.png);
}

.rawUmberTheme, .rawUmberTheme a, .rawUmberTheme a:link, .rawUmberTheme a:visited
{
	background-color: #BE8851;
	color: #FFFFFF;
}

.rawUmberThemeColor2
{
	background-color: #EBDBCA;
}

.rawUmberThemeColor3
{
	background-color: #F8F3ED;
}

.rawUmberThemeBackgroundImage
{
	background-image: url(/images/rightbarRawUmber.png);
}

#banner h1
{
	color: White;
}

#bannerSlogan
{
	padding: 20px;
	float: left;
}
#bannerSlogan, #bannerSlogan *
{
	width: 400px;
	max-width: 400px;
}

#bannerSlogan h1
{
	font-family:"Trebuchet MS";
	font-size:2.5em;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:12px;
}

#bannerSlogan p
{
	line-height: 1.2em;
	color: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
}

#bannerImage
{
	float: right;
}
.img-float-right
{
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: White;
}



#banner img
{
	background-color: White;
	padding-left: 10px;
}


#mainContent_content
{
	clear: both;
	padding: 0px;
}

#threeColLayout
{
	clear: both;
	padding: 10px;
}

#rightColContent
{
	padding: 0px 1px 5px 1px;
	background-color: Olive;
}

#ColLayout
{
	clear: both;
	padding: 0px;
}

div#floatLeft_1
{
	float: left;
	width: 45%;
	background-color: #FFFFFF;
	padding: 0px;
}

div#floatLeft_2
{
	float: right;
	width: 45%;
	background-color: #FFFFFF;
}
#noPadding
{
	padding: 0;
}

.linkDiv
{
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	border: solid 1px #D3D3D3;
}

.divRight
{
	padding: 10px 0px 0px 0px;
	display: block;
}

#topMenuContainer
{
	clear: both;
	text-align: left;
	border-top: solid 1px #E5E5E5;
}

#companyLogo
{
	float: left;
	/* have to use padding here instead of margin otherwise logo jumps to left intermittently */
	padding: 15px 15px 15px 15px;
}

#toolbox
{
	float: right;
}


#toolboxTop
{
	text-align: right;
	vertical-align: top;
	color: Black;
}

#toolboxTop ul
{
	padding: 19px 20px 0 0;
}

#toolboxTop ul li
{
	margin: 0;
	padding: 0;
	background: transparent url(/images/bg_nav_corp_square.gif) no-repeat scroll 0 7px;
	display: inline;
}

#toolboxTop ul > li:first-child
{
	background-image: none;
}

#toolboxTop a:link, #toolboxTop a:visited
{
	color: #000063;
	font-size: 0.91em;
	font-weight: normal;
	text-decoration: none;
}

#toolboxTop ul li a
{
	padding: 0 5px 0 7px;
}
#toolboxTop a:hover
{
	text-decoration: none;
	color: #FF581B;
}


#SubscribedServiceLayout
{
	clear: both;
	padding: 10px;
}

#subscribedService_leftSideBar
{
	float: left;
	width: 200px;
	background-color: #FFFFFF;
	padding: 0 0 5px 0;
}

#subscribedService_mainContent
{
	border-left: 350px;
	border-right: 350px;
	background-color: #FFFFFF;
	padding: 0px 310px 5px 230px;
}

#homePageMainLayout-rightSideBar
{
	float: right;
	width: 300px;
	height: 100%;
	padding: 0 0 5px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Latest build
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ContainerMainRightBar, #rBarLayout, #lrBarLayout
{
	clear: both;
}

#lrBarLayout, #rBarLayout
{
	background-repeat: repeat-y;
	background-position: right;
}

#rBarContainer
{
	margin: 0;
	width: 650px;
}

#rBar
{
	width: 215px;
	float: right;
}

#rBarContainer div
{
	margin-bottom: 1em;
}

#rBarContainer div:last-child
{
	margin-bottom: 0;
}


#rBarContainer h1, #rBarContainer h2, #rBarContainer h3, #rBarContainer h4, #lrContainer h1, #lrContainer h2, #lrContainer h3, #lrContainer h4
{
	color: #003278;
	font-weight: normal;
	margin: .75em 0 .1em 0;
}

#rBarContainer h4, #lrContainer h4
{
	color: #333333;
}

#rBarContainer ul,
#rBarContainer ol, 
#lrContainer ul,
#lrContainer ol
{
	color: #003278;
	padding-left: 20px;
}


#rBarContainer ul,
#lrContainer ul
{
	list-style-type: square;
}

#rBarContainer li,
#lrContainer li
{
	padding-bottom: .25em;
}

.floatRight1
{
	width: 215px;
	float: right;
}

.floatLeft
{
	float: left;
	width: 215px;
}

#lrContainer
{
	padding: 0 1em 1em 1em;
	margin: 0 215px 0 215px;
}

#lrContainer > h2:first-child
{
	margin-top: 0;
}

/* SnapIn */

#SnapInWithImage, #SnapInWithoutImage
{
	margin-bottom: 1em;
	padding: 1em;
	border: solid 1px #e0e0e0;
}

#SnapInWithImage img
{
	float: left;
}

.snapIncontent
{
	margin-left: 115px;
}


/* SnapInWithoutImage */

#SnapInWithoutImage
{
	color: #5482AB;
	font-size: 1.4em;
}

/* sideBarContent */

#leftSideBarContent
{
	padding-left: 20px;
}
#leftSideBarContent a
{
	margin-bottom: .25em;
	padding: .5em;
}

#leftSideBarContent fieldset
{
	border: 0;
	background-color: White;
}

#leftSideBarContent fieldset ul, #leftSideBarContent fieldset li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:0.4em;
	padding-top:0.3em;
	padding-left:0;
	padding-right:0;
}

#leftSideBarContent fieldset li
{
	background:transparent url(/images/bg_nav_secondary.gif) repeat-x scroll left bottom;
}

#leftSideBarContent fieldset ul li:first-child
{
	padding-top:0;	
}



#leftSideBarContent fieldset ul li a
{
	color: #777777;
	font-weight: normal;
	padding-left: 0;
	text-decoration: none;
}


#leftSideBarContent fieldset ul li a:hover
{
	color: #D47600;
	text-decoration: none;
}

#leftSideBarContent fieldset ul li a:active
{
	color: #5482AB;
	font-weight: bold;
	text-decoration: none;
}

#leftSideBarContent fieldset li#current a
{
	color: #5482AB;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0;
}

.menu_header
{
	font-weight: bold;
	margin-bottom: 0.25em;
	padding: 0.5em;
	color: #C0C0C0;
}

.sideBarContent
{
	margin-bottom: .25em;
	padding: 1em;
}

#leftBarDynamicContent
{
	background-color: #cccccc;
}

.lrPadding1em
{
	padding: 0 1em 0 1em;
	width: 650px;
}

.expButton
{
	vertical-align:bottom;
	margin-bottom: 1px;
}

/* buttons */
.expBlueButton
{
	background-color: #606060;
	border: solid 2px #606060;
	color: white;
}

.r-margin5px
{
	margin-right:5px;
}
.textbox
{
	border:1px solid #B1B1B1;
}

.grayTextBox
{
	border:1px solid #B1B1B1;
	color:#777777;
	margin-right:10px;
	padding:3px 5px;
	width:108px;
	font-size:100%;
}

.blackTextBox
{
	border:1px solid #B1B1B1;
	color:#000000;
	margin-right:10px;
	padding:3px 5px;
	width:108px;
	font-size:100%;
	
}

#btnSearch
{
	margin-bottom:1px;
	vertical-align:bottom;
}

/*---------------------------------------*/
/*MultiColSnapIns*/
.snapinContainer2Col,
.snapinContainer3Col
{
	width: 100%;
}

.snapinCol
{
	float:left;	
}

div.snapinCol h2
{
	color:#ED1951 !important;
}

div.snapinCol ul
{
	color:#003278;
	list-style-type:square;
	padding-left:20px;
	list-style-position:outside !important;
	font-weight:bold;
}

div.snapinCol > img
{
	width: 100%;
	height: 65px;
}

.snapin2Col
{
	width: 315px;
}

.snapin2ColLeft,
.snapin3ColLeft
{
}

.snapin2ColRight,
.snapin3ColRight
{
	margin-left:15px;
}

.snapin3Col
{
	width: 204.2px;
}

/*---------------------------------------*/


/* subscription service group in the subscribed services panel */
.servicegrouppanel
{
	font-weight: bold;
	padding: 3px;
	background-color: #015cad;
	color: #c9d8dd;
}

#copyright
{
	background: url(/images/bg_footer.png) top left no-repeat;
	margin: 0 auto;
	width: 920px;
	font-size: 0.91em;
	color: #6F7A80;
	padding-bottom: 0.5em;
}

#copyright p
{
	margin: 0;
	padding-left: 24px;
	padding-top: 5px;
}
/* migration to get nameing convention inline with corporate */
#logo 
{
	float:left;
	height:55px;
	margin:20px 0 17px 20px;
	width:152px;
}

.passwordChange table
{
	width:100%;
}

div.loggedInView,
div.loggedInView span
{
	border: none;
	color: #003278;
	font-weight: bold;
	margin:0;
	padding:0;
	overflow:hidden !Important;
}

span.password-hint
{
	font-size: 0.9em;
	color:Red;
}
