/* 
	See the site's graphic design document for more information.
*/

/* Site Defaults - Establish base font-family and font-size ------------------- */
body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
td
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}
/* Site Defaults - Standard Elements ------------------------------------------ */
h1
{
	margin: .2em 0em .2em 0em;
	font-size: 1.5em;
	font-weight: normal;
}
h2
{
	margin: 0px 0px .5em 0px;
	font-size: 1.2em;
}
h3
{
	margin: 0px 0px .5em 0px;
	font-size: 1em;
}
h4
{
	margin: 0px 0px .5em 0px;
	font-size: .9em;
}
h5
{
	margin: 0px 0px .5em 0px;
	font-size: .85em;
}
p
{
	margin: 0 0 .5em 0;
	font-weight: lighter;
}
ul
{
	/* margin: 0 0 0 1.5em; */
}
img
{
	border: 0;
}
form
{
	margin: 0;
}
table
{
	border: 0 none;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;	
	vertical-align: middle;
}
fieldset
{
	margin: 0;
	padding: .5em;
}
/* Site Defaults - Site Specific Classes -------------------------------------- */
/* Used like a fieldset to surround form fields (and give them a little 
   space), but without the label and border */
.formDiv 
{
	margin: .25em;
	padding: .25em;
}
.headerCell
{
	color: black;
	font-weight: bold;
	background-color: #D6EFFF;
	border: solid 1px #999999; 
}
.labelCell
{
	color: black;
	background-color: #D6EFFF;
	border: solid 1px #999999; 
	
}
.dataCell, .fieldCell, .linkCell
{
	border: solid 1px #999999; 
}
.footerCell
{
	border: solid 1px #999999;
	font-size: 1.5em;
	background-color: #00498C;
	color: white;
}
.footerCell span, .footerCell a 
{
	padding-left: .5em;
	padding-right: .5em;
	color: white;
}
.footerCell a:hover, .footerCell a:active
{
	background-color: white;
	color: #E71021;
}
.footerCell span
{
	font-weight: bold;
}
.errorCell
{
	color: Red;
}
.buttonCell
{
}
.errorSummary
{
	color: Red;
}
.errorSummary ul li
{
	color: Red;
}
.errorValidator
{
	display: inline;
	margin: 0;
	padding: 0;
	background:	url("/www/t3city.WebControls.aspx?Res=Error.gif") no-repeat center center;
	width: 16px;
	height: 16px;
}
.button
{
	margin-top: .5em;
	margin-bottom: .5em;
}
.dynamic-tab-pane-control .tab-row .tab.selected 
{
	background-color: #D6EFFF;
}
.tab-page
{
	background-color: #D6EFFF;
}
.yui-layout h2
{
	margin: 0;
}
.yui-skin-sam .yui-layout .yui-layout-hd
{
	background-image: none;
	background-color: #0079B5;
	color: white;
}
.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd
{
	background-color: White;
}
/* Site Defaults - Standard Page Layout --------------------------------------- */
#header
{
	background-image: url(HeaderBackground.png);
	background-repeat: repeat-x;
	width: 100%;
}
#headerTagLine
{
	width: 200px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: white;
}
#headerTopLinks
{
	width: 150px;
	margin: 0 0 0 100px;
}
#headerTopLinks ul
{
	margin: 0;
	padding: 0;
	list-style-type: none
}
#headerTopLinks li
{
	margin: 2px 0 0 0;
	padding: 0;
}
#headerTopLinks a
{
	margin: 0;
	padding: 2px;
	display: block;
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none; 
	text-transform: uppercase;
	color: #00498C;
}
#headerTopLinks a:hover, #headerTopLinks a:active
{
	background-color: #00498C;
	color: white;
}
#headerBottomLinks 
{
	float: left;
	width: 100%;
	line-height: normal;
	/* background: yellow; */
}
#headerBottomLinks  ul 
{
	padding: 0;
	margin: 0;
	margin-top: 3px;
	list-style: none;
}
#headerBottomLinks li
{
	float: left;
	margin: 0;
	padding: 0;
}
#headerBottomLinks a
{
	margin-left: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none; 
	text-transform: uppercase;
	color: #00458C;
}
#headerBottomLinks a:hover, #headerBottomLinks a:active
{
	background-color: #00458C;
	color: white;
}
#footer
{
}
/* bodyTable is a two column container for menu and content.*/
#bodyTable
{
	table-layout: fixed;
}
/* menu is the site's main navigation element. These styles assume a panel on
   the page's left side. On capable browsers, JavaScript is used to hide 
   child links. To avoid CSS box model problems, it's ideal if #menu and #content 
   don't have margins or padding. */
#menu
{
	background: #42C7F7 url(MenuBackground1.png) repeat-x;
	margin: 0;
	padding: 0;
	width: 146px;
	height: 100%;
	vertical-align: top;
	color: White;
}
#menuBodyRight
{
	background-image: url(MenuBackground2.png);
	background-repeat: repeat-y;
	width: 17px;
	margin: 0;
	padding: 0;
}
#menuBody
{
	width: 146px;
	height: 100%;
}
#menu h1
{
	padding: 0;
	margin:  6px 0 0 6px;
	font-size: 14px;
	font-weight: bold;
}
#menu ul
{
	padding: 2px 0 0 0;
	margin:  0;
	list-style-type: none
}
#menu ul li
{
	padding: 0 0 0 6px;
	margin:  0;
}
#menu ul li a
{
	padding: 2px;
	display: block;
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none; 
	color: white;
}
#menu ul li a span
{
	font-size: 18px;
	margin-right: 5px;
	vertical-align: middle;
}
#menu ul li a:hover, #menu ul li a:active
{
	background-color: #00498C;
	color: white;
}
#menuGlobe
{
	width: 123px;
	text-align: center;
}
#menuGlobe p
{
	margin: 0;
}
#menu h1
{
}
#menu h1 a
{
	display: block;
	padding: 4px;
}
#menu h1 a, #menu h1 a:visited
{
	text-decoration: none;
	color: white;
}
#menu h1 a:hover, #menu h1 a:active
{
	background-color: #00498C;
	color: white;
}
/* content is where the page's content goes - it has to be there somewhere, doesn't it? */
#content
{
	width: 100%;
	vertical-align: top;
}
#contentHeader
{
	padding: 1px;
	background-color: #0079B5;
	color: white;
}
#contentHeader h1
{
	margin: 0px;
	text-align: right;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
}
#contentBody
{
	/* padding: 1px; */
}
#contentBody p
{
	margin-left: 1em;
	margin-right: 1em;
}
#contentMenu
{
	margin: 0em 0em .5em 0em;
}
#contentMenu p
{
	margin: 0em 0em .2em 0em;
	font-size: .9em;
	font-weight: bold;
}
#contentMenu ul
{
	margin: 0 0 0 2.25em;
	padding: 0;
	font-size: .8em;
	font-weight: normal;
	list-style-image: url(content-arrow-down.gif);
}
#contentMenu h2
{
	margin: 0em 0em .2em .5em;
	font-size: .8em;
	font-weight: normal;
}
.contentTopLink
{
	display: block;
	margin: 1em 0em 2em .5em;
	font-size: .6em;
}
#contentFooter
{
	background-color: #0079B5;
	font-size: 16px;
	font-weight: bold;
	color: White;
	padding: 5px;
}
#print #contentFooter
{
	background-color: white;
	font-size: 16px;
	font-weight: bold;
	color: white;
	padding: 5px;
}
/* Splash Page ---------------------------------------------------------------- */
#splash
{
	background: #42CBF7 url(SplashBackground.png) repeat-x;
}
#splash h2
{
	color: #CE1C18;
	text-align: center;
}
#splashText
{
	background: #189ED6 url(SplashTextBackground.png) repeat-x;
}
#splashTextTable
{
	margin-top: 20px;
	margin-bottom: 20px;
}
#splashTextTable td
{
	width: 33%;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	border-right: solid 2px #4AB6E7;
}
.splashAddress
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: white;
}
/* Home Page ------------------------------------------------------------------ */
#home h1
{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 30px;
}
#home h2
{
	color: #CE1C18;
	text-align: center;
}
#homeTextTable
{
	margin-top: 20px;
	margin-bottom: 20px;
}
#homeTextTable td
{
	width: 33%;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	border-right: solid 2px #4AB6E7;
}
.homeLargeButton a, .homeLargeButton a:visited
{
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: white;
}
.homePageFooter1
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	text-align: right;
	color: white;
}
.homePageFooter2
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: right;
	color: white;
}
.homePageListingTable
{
	width: 100%;
	border: 0 none;
	border-collapse: collapse;
	background-color: #D6EFFF;
}
.homePageListingTable td
{
	padding: .25em;
	font-size: 1em;
	text-align: center;
}
.homePageListingTable td a, .homePageListingTable td a:visited
{
	text-decoration: none;
}
.homePageTitle
{
	text-align: center;
	color: #21498C;
	font-weight: bold;
	margin: .75em 0 .75em 0;
	font-size: 1.5em;
}
.homePageSignature
{
	text-align: center;
	font-weight: bold;
	color: #0079B5;
}
.homePageText
{
	margin-left: 1em;
	margin-right: 1em;
	color: #0079B5;
}
/* About Us Page -------------------------------------------------------------- */
#about
{
	font-size: 1.25em;
	color: #21498C;
}
/* List Property Page --------------------------------------------------------- */
#list
{
	font-size: 1.25em;
	/* background-color: #DEE7FF; */
	color: #004D94;
}
#list h1
{
	color: black;
	font-weight: bold;
}
#list h2
{
	color: #A51010;
}
#list em
{
	color: #A51010;
}
#list .ratesTable
{
	margin-left: .5em;
}
#list .ratesTable td
{
	padding-right: 1em;
}
#list .footnote
{
	font-size: .9em;
	color: black;
}
#list .clickHere a, #list .clickHere a:visited
{
	font-size: .8em;
	text-decoration: none;
	color: black;
}
#list ul ul
{
	margin-left: 1.5em;
}
/* Contact Us Page ------------------------------------------------------------ */
.contactPageTable
{
	margin: 2.5em auto;
	border: 5px solid #00498C;
	color: #21498C
}
.contactPageTable td
{
	padding: .25em;
	font-size: 1.5em;
}
.contactPageTable td a, .contactPageTable td a:visited
{
	color: #21498C;
}
.contactPageTable th
{
	vertical-align: top;
	padding: .25em;
	text-align: right;
	font-size: 1.5em;
}
/* Login and Registration Pages ----------------------------------------------- */
#login
{
}
#login h3
{
	margin: 0 0 .5em 0;
	font-size: 1.2em;
	font-weight: lighter;
}
/* Control Panel Page --------------------------------------------------------- */
.controlPanelGroup
{
	width: 100%;
}
.controlPanelGroup td h2
{
	margin: 0;
	padding: .25em;
	text-align: center;
	background-color: #00498C;
	color: white;
}
.controlPanelTable
{
	width: 100%;
	margin: .25em 0 0 0;
}
.controlPanelTable td
{
	padding: .25em;
	font-size: .8em;
	vertical-align: bottom;
	text-align: center;
}
.controlPanelTable td a, .controlPanelTable td a:visited
{
	font-weight: bold;
	text-decoration: none;
	color: Black;
}
/* Site Defaults - Global Search Results Styles ------------------------------- */
.searchCell
{
	border: solid 1px #999999; 
	padding: .5em;
}
.searchCell .yui-ac
{
	/* width: 7em;
	height: 2em;
	padding: 0; */
}
.searchTips
{
	margin: 0;
	padding: 0;
	margin-left: 1em;
	font-style: italic;
}
.searchLabel
{
	font-weight: bold;
}
.searchFeatures td
{
	vertical-align: top;
	padding-right: 1em;
}
.searchFeatureGroupName
{
	font-weight: bold;
	cursor: pointer;
}
.searchResultsHeader
{
	width: 100%;
	background-color: #00498C;
	color: white;
}
.searchResultsHeader .first, .searchResultsHeader .last, .searchResultsFooter .first, .searchResultsFooter .last
{
	font-size: .75em;
}
.searchResultsHeader .previous, .searchResultsHeader .next, .searchResultsFooter .previous, .searchResultsFooter .next
{
	font-size: .85em;
}
.searchResultsHeader .page, .searchResultsFooter .page
{
	font-size: 1em;
}
.searchResultsHeader .currentPage, .searchResultsFooter .currentPage
{
	font-weight: bold;
	font-size: 1em;
}
.searchResultsHeader .label, .searchResultsFooter .label
{
	font-weight: bold;
}
.searchResultsHeader a
{
	color: white;
}
.searchResultsHeader a:hover, .searchResultsHeader a:active
{
	text-decoration: underline; 
	background-color: white;
	color: #E71021;
}
.searchResultsFooter
{
	width: 100%;
	background-color: #00498C;
	color: white;
	clear: both;
}
.searchResultsFooter a
{
	color: white;
}
.searchResultsFooter a:hover, .searchResultsFooter a:active
{
	background-color: white;
	color: #E71021;
	text-decoration: underline; 
}
.searchResultsContent
{
	padding: .5em .5em .5em .5em;
}
.searchResultsContact
{
	text-align: center;
	color: #ffdbff;
	background-color: #a600a6;
	font-weight: bold;
}
.searchResultsContact a,.searchResultsContact a:visited
{
	border: solid 1px #1F1B0F;
	background-color: #DCEDE5;
	padding: 2px;
	color: #1D432E;
	font-weight: bold;
	text-decoration: none;
}
.searchResultsContact a:hover,.searchResultsContact a:active
{
	background-color: #353097;
	color: White;
	text-decoration: underline; 
}
.searchResultsIdxInfo p
{
	margin: 0 auto 0 auto;
	font-size: .75em;
	font-style: italic;
}
/* Standard Search Results Layout --------------------------------------------- */
.searchResults
{
	width: 100%;
	border: 0 none;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
	margin: 0 0 1em 0;
	background-color: #ffdbff;
}
.searchResults .headerCell
{
	text-align: center;
	color: #ffdbff;
	background-color: #a600a6;
	font-weight: bold;
	padding: 0;
}
.searchResults td
{
	padding: .5em;
	font-size: 1em;
}
.searchResults a
{
	text-decoration: none;
}
.searchResults a:hover, .searchResults a:active
{
	text-decoration: underline;
}
/* Tabular Search Results Layout ---------------------------------------------- */
.searchResultsTabular
{
	width: 100%;
	border: 0 none;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
	margin: 0 0 1em 0;
	background-color: #ffdbff;
}
.searchResultsTabular .headerCell
{
	text-align: center;
	color: #ffdbff;
	background-color: #a600a6;
	font-weight: bold;
	padding: 0;
}
.searchResultsTabular td
{
	padding: .5em;
	font-size: 1em;
}
.searchResultsTabular a
{
	text-decoration: none;
}
.searchResultsTabular a:hover, .searchResultsTabular a:active
{
	text-decoration: underline;
}
/* Columns Search Results Layout ---------------------------------------------- */
.searchResultsColumnsContentDiv
{
	background-color: #D6EFFF;
	padding: .5em 0 0 .5em;
}
.searchResultsColumns
{
	position: relative;
	display: block;
	float: left;
}
/* See http://www.alistapart.com/articles/cssdrop2/ and http://www.aplus.co.yu/css/z-pos/ */
/* Unfortunately, the filter is killing page load times, so we are turning it off for now */
.searchResultsColumns .photo
{
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/flagrealty/shadow2.png', sizingMethod='crop'); */
	background: url(shadow.gif) no-repeat bottom right;
}
.searchResultsColumns .photo div
{
	height: 120px;
	width: 160px;
	/* background: url(shadow2.gif) no-repeat left top !important; */
	padding: 0 6px 6px 0;
}
.searchResultsColumns .photo div img
{
	display: block;
}
.searchResultsColumns .text
{
	text-align: left;
	vertical-align: top;
}
.specsPlaceHolder
{
	position: relative;
}
.searchResultsColumns .label
{
	width: 8em; /* <= .specs width */
	font-size: 1em;	
}
.searchResultsColumns .specs
{
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	font-size: 1em;	
	white-space: nowrap;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/flagrealty/shadow2.png', sizingMethod='crop'); */
	background: url(shadow.gif) no-repeat bottom right;
}
.searchResultsColumns .specs div
{
	/* width: 8em; */
	/* background: url(shadow2.gif) no-repeat left top !important; */
	padding: 0 6px 6px 0;
}
/* Site Defaults - Global Listing Styles -------------------------------------- */
.listingHeader
{
	width: 100%;
	background-color: #00498C;
	color: white;
}
.toolLinksText
{
	margin-right: 2em;
	vertical-align: bottom;
	font-size: .9em;
}
.listingHeader a
{
	color: white;
	
}
.listingHeader a:hover,.listingHeader a:active
{
	text-decoration: underline; 
	background-color: white;
	color: #E71021;
}
.listingFooter
{
	width: 100%;
	background-color: #00498C;
	color: white;
}
.listingFooter a
{
	color: white;
}
.listingFooter a:hover, .listingFooter a:active
{
	text-decoration: underline; 
	background-color: white;
	color: #E71021;
}
.listingMap .listingContact
{
	padding: .25em;
	font-size: .9em;
	text-align: center;
	background-color: #00498C;
	color: white;
	text-transform: uppercase;
}
.listingMap .listingContactFields .listAgentPhone
{
	margin-bottom: .5em;
}
.listingContact a,.listingContact a:visited
{
	padding: 2px;
	text-decoration: none;
	border: solid 1px #1F1B0F;
	background-color: #D6EFFF;
	color: #1D432E;
}
.listingContact a:hover,.listingContact a:active
{
	text-decoration: underline; 
	background-color: #0079B5;
	color: white;
}
.listingKeyFields p
{
	font-weight: bold;
	margin: 0;
}
.listingFeatures
{
	width: 100%;
	margin-top: .5em;
}
.listingFeatures td
{
	vertical-align: top;
}
.listingFeatures td h2
{
	font-size: .9em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.listingFeatures td ul
{
	/* margin: 0 0 .25em 1.7em; */
	margin: 0 0 .25em 0;
	padding-left: 1.7em;
	font-size: .8em;
	line-height: 1.1em;
}
.listingContactFields p
{
	text-align: center;
	font-weight: bold;
	margin: 0;
}
.listingIdxInfo p
{
	margin: 0 auto 0 auto;
	font-size: .75em;
	font-style: italic;
}
/* Standard Listing Layout ---------------------------------------------------- */
.listingContent
{
	padding: .5em .5em .5em .5em;
}
.listingTable
{
	width: 100%;
	margin: 0 0 1em 0;
	background-color: #ffdbff;
}
.listingTable td
{
	padding: .5em;
	font-size: 1em;
}
.listingSpecs
{
	margin: 0 0 0 0;
}
.listingSpecs td
{
	text-align: left;
	padding: 0 0 0 .5em;
	font-size: .8em;
}
.listingBrokerText
{
	margin: .5em 0 0 0;
	font-size: .8em;
	font-style: italic;
}
/* Listing Map Layout --------------------------------------------------------- */
.listingMapContent
{
	padding: .5em .5em .5em .5em;
	background-color: #D6EFFF;
}
.listingMapHeader
{
}
.listingMap
{
	width: 100%;
}
.listingMap td
{
	color: black;
	font-size: 1em;
}
.listingMapLeft,.listingMapRight
{
	vertical-align: top;
	text-align: left;
	background-color: #D6EFFF;
}
.listingMapLeft
{
	padding: .5em .25em 0em .25em;
}
.listingMapRight
{
	padding: .5em .25em 0em 0em;
}
.listingMapRight p
{
	position: relative;
	width: 480px;
}
.listingMapSpecs
{
	margin-top: .5em;
}
.listingMapSpecs td
{
	font-size: .9em;
	padding-right: .5em;
}
.listingMapBrokerText
{
	margin: .5em 0 .5em 0;
	font-size: .9em;
	font-style: italic;
}
/* Listing Print Layout ------------------------------------------------------- */
.listingPrint
{
	padding: .5em;
	background-color: White;
	height: 100%;
}
.listingPrintTable
{
	width: 100%;
}
.listingPrintTable td
{
	padding: .5em;
	border: solid 1px;
}
.listingPrintTable td .listingFeatures
{
	width: 98%;
}
.listingPrintTable td .listingFeatures td
{
	border: none;
}
.listingPrintSpecs td
{
	border: none;
	padding: 0;
	text-align: left;
	padding: 0 0 0 .5em;
	font-size: .8em;
}
.listingPrintBrokerText
{
	margin: .5em 0 .5em 0;
	font-size: .8em;
	font-style: italic;
}
.listingPrintHeaderCell
{
	text-align: center;
	vertical-align: middle;
}
.listingPrintListingTitle
{
	text-align: center;
	vertical-align: middle;
}
.listingPrintListingAgent
{
	text-align: center;
	vertical-align: middle;
	font-style: italic;
}
.listingPrintTableContact
{
	text-align: center;
	font-weight: bold;
}
.listingPrintTable .listingContact
{
	padding: .25em;
	font-size: .9em;
	text-align: center;
	text-transform: uppercase;
}
.listingPrintTable .listingContactFields .listAgentPhone
{
	margin-bottom: .5em;
}

.listingPrintTable a
{
	color: Black;
}
/* Agent Directory Layout ----------------------------------------------------- */
.agentDirectoryTable
{
	margin-left: auto;
	margin-right:auto;	
	text-align: center;
}
.agentDirectoryCell
{
	padding: 1em;
	font-weight: bold;
}
/* Agent Home Layout ---------------------------------------------------------- */
.agentHomeContent
{
	padding: .5em .5em .5em .5em;
}
.agentHomeTable
{
	width: 100%;
	border: 0 none;
	border-collapse: collapse;
	margin: 0 0 1em 0;
	background-color: #f5f5dc;
}
.agentHomeTable td
{
	color: black;
	padding: .5em;
	font-size: 1em;
}
.agentHomeName
{
	color: white;
	background-color: maroon;
	font-size: 1.75em;
	font-size: 5;
	font-weight: bold;
}
.agentHomePhone
{
	color: black;
	background-color: #f5f5dc;
	font-size: 1.65em;
	font-weight: bold;
}
.agentHomePhone
{
	color: #00008b;
	background-color: #f5f5dc;
	font-size: 1.75em;
	font-weight: bold;
	font-style: italic;
}
.agentHomeArea
{
	color: #00008b;
	background-color: #f5f5dc;
	font-size: 1.75em;
	font-weight: bold;
}
.agentHomeEmail
{
	color: white;
	background-color: #00008b;
	font-size: 1.5em;
	font-weight: bold;
}
.agentHomeEmail a
{
	color: white;
}
/* Subscription Emails -------------------------------------------------------- */
#subscriptionEmail
{
	background-color: White;
}
#subscriptionEmail h1
{
	width: 100%;
	margin: .5em 0 0 0;
	text-align: left;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #0079B5;
	color: white;
}
.subscriptionEmailTable
{
	width: 100%;
}
/* choosePackage -------------------------------------------------------------- */
#choosePackage table td
{
	border: solid .5em white;
}
#choosePackage table td
{
	vertical-align: top;
	background-color: #D6EFFF;
}
#choosePackage h3
{
	background-color: #0079B5;
	color: white;
}
#choosePackage p
{
	margin: 0;
}
#choosePackage ul
{
	margin: .5em 0 .5em 1.5em;
}
#choosePackage .breadcrumbs, #order .breadcrumbs
{
	margin: 1em 0 1em 0;
	font-size: 1.2em;	
	font-style: italic;
}
#choosePackage .breadcrumbs .selected, #order .breadcrumbs .selected
{
	font-size: 1.3em;	
	font-style: normal;
	font-weight: bold;
}
#order h3
{
	margin: 0 0 .5em 0;
	font-size: 1.2em;
	font-weight: lighter;
}
#order .changeLink
{
	font-size: .85em;
}