body 
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:smaller;
	text-align: left;
	margin:0px;
}

h1, h2, h3, h4
{
	color:#345a91;
	margin: 0px 0px 4px 0px;
	padding: 0;
}

h1
{
	font-size:24px;
}

h2
{
	font-size:18px;
}

h3
{
	font-size:14px;
}

h4
{
	font-size:12px;
	font-weight:bold;
	margin:12px 0 6px 0;
}

ol.faqSteps
{
	margin-top:0px;
	margin-bottom:8px;
	margin-left:32px;
}

ol.faqSteps li
{
	margin-top:6px;
}

ul.bullets
{
	margin-top:12px;
	margin-bottom:12px;
	margin-left:32px;
}

ul.bullets li
{
	margin-top:4px;
}

#__asptrace 
{
  position: absolute;
  top: 800px;
}

#PageContent
{
	width:770px;
	height:1px;
}

#PageContentLeft
{
	margin-left:4px;
	width:172px;
	border: solid 0px green;
}

#PageContentRight
{
	height:350px;
	width:582px;
	margin-left:12px;
	padding-top:12px;
	padding-bottom:8px;
	vertical-align:top;
	border: solid 0px red;
}

#PageContentNoLeftNav
{
}

#QuickHelp,
#QuickPreview,
#QuickInfo
{
	cursor:pointer;
	font-size:11px;
	font-weight:normal;
	padding: 6px 6px 6px 6px;
	position:absolute;
	visibility:hidden;
	text-align:left;
	z-index:500;
}

#QuickHelp
{
	background-color:#fefecc;
	border:solid 2px #7d8ec4;
	color:black;
}

#QuickInfo
{
	background-color:#2a5681;
	color:white;
	width:296px;
	border:solid 1px #55812a;
	border:solid 2px #fefecc;
}

#QuickPreview
{
	background-color:white;
	border:solid 1px black;
}

.actionsPanel td
{
	white-space:nowrap;
	overflow:hidden;
}

.actionsPanelHeader,
.actionsPanelHeaderSelected 
{ 		
	color: #666666;
	font-size: 12px; 
	font-family: Arial,Verdana;
	height: 20px;
	cursor: hand;
	cursor: pointer;
	background-image:url(images/sideNavCategoryBg.gif);
	background-position: right bottom;	
	padding-left:8px;
	margin-top:8px;
	vertical-align:text-bottom;
	border-top:solid 1px #f0f0f0
}

.actionsPanelHeaderSelected 
{
	color: #345a91;
	font-weight:bold;
	background-image:url(images/sideNavCategoryBgSelected.gif);
	background-repeat:repeat-x;
}

.actionsPanelItem,
.actionsPanelItemOver,
.actionsPanelItemSelected,
.actionsPanelItemExpanded,
.actionsPanelItemCollapsed
{
	color: #000000;
	font-size: 11px;
	font-family: Arial,Verdana;
	padding-left: 22px;
	cursor: pointer;
	text-decoration: none;
	height:18px;
	white-space:nowrap;
}

.actionsPanelItemOver
{
	text-decoration: underline;
}

.actionsPanelItemSelected
{
	color: #425998;
	background-color:#d5e1ec;
	font-weight:bold;
}

.actionsPanelItemGroup
{
	background-color:#f7f7f7;
	border-bottom: 1px solid #d3d8e5;
}

.banner
{
	background-image:url("../Images/WebSiteHeader.gif");
	background-repeat:no-repeat;
	height:76px;
}

.bannerMyAccount,
.bannerTourBuilder
{
	position:absolute;
	background-repeat:no-repeat;
	height:66px;
	width:770px;
}

.bannerMyAccount
{
	background-image:url("../images/MyAccountHeader.jpg");
}

.bannerTourBuilder
{
	background-image:url("../images/TourBuilderHeader.jpg");
}

/* Used by AppContent entries */
.benefitsGroupHeading,
.benefitsGroupHeadingFirst,
.learnMoreGroupHeading 
{
	color:#345a91;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	margin-bottom: 6px;
}

/* Used by AppContent entries */
.benefitsGroupHeading
{
	margin-top: 16px;
}

/* Used by AppContent entries */
.benefitsGroupHeadingFirst
{
	margin-top: 0px;
}

/* Used by AppContent entries */
.benefitsSubhead,
.benefitsTourCaption  
{
	color:#555555;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

/* Used by AppContent entries */
.benefitsSubhead 
{
	text-align:left;
}

/* Used by AppContent entries */
.benefitsTourCaption
{
	margin-top:12px;
	text-align:center;
}

/* Used by AppContent entries */
.benefitsTextLeft,
.benefitsTextRight,
.benefitsTextTop 
{
	text-align:left;
	color:#555555;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	margin-top:0px;
}

/* Used by AppContent entries */
.benefitsTextLeft 
{
	margin-bottom: 8px;
	text-align:justify;
}

/* Used by AppContent entries */
.benefitsTextRight 
{
	margin-bottom: 8px;
	text-align:justify;
}

/* Used by AppContent entries */
.benefitsTextTop 
{
	margin-bottom: 12px;
}

/* Used by AppContent entries */
.benefitsTourInstructions
{
	color:#555555;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:8px;
	font-weight:normal;
	text-align:center;
}

.boxLoginControls
{
	background-color:#ccdbb5;
	border:solid 2px gray;
	padding:8px;
}

.buildMessage
{
	color:green;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:14px;
	font-weight:bold;
}

.busyMsg
{
	color:gray;
	font-weight:normal;
}

.busyMsgRed
{
	color:red;
	font-weight:normal;
}

.busyMsgGreen
{
	color:green;
	font-weight:bold;
}

.buttonGridView
{
	border:solid 1px #345a91;
	background-color:white;
	color:#345a91;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	font-weight:normal;
	height:16px;
	width:40px;
}

.cartBetterDeal
{
	color:#ed7f41;
	font-weight:bold;
}

.cartFooterMessage
{
	font-size:10px;
	font-weight:bold;
	text-align:left;
	padding-left:8px;
}

.cartEmphasisUpdatePrice
{
	color:green;
	font-weight:bold;
	text-align:left;
}

.cartInstructions
{
	font-weight:bold;
}

.cartInstructionsDetail
{
	color:green;
	font-weight:normal;
}

.cartQuantityNormal,
.cartQuantityError,
.cartQuantitySpecial
{
	width:50px;
	text-align:right;
}

.cartQuantityError
{
	background-color:pink;
}

.cartQuantitySpecial
{
	background-color:#ed7f41;
}

.cartRowTop,
.cartRowBottom
{
    background-color:#d8d8d8;
    height:24px;
}

.cartRow
{
}

.cartRow td
{
    border-bottom: #d8d8d8 1px solid;
    font-weight:bold;
    padding:6px;
    text-align:right;
}

.cartRowBottom td
{
    font-size:12px;
    font-weight:bold;
    padding-right:6px;
    text-align:right;
}

.cartRowItem
{
    color:#ed7f41;
}

.cartRowItemDetail
{
    font-weight:normal;
    font-size:11px;
    color:gray;
}

.cartRowSubTotal
{
}

.cartRowSubTotal td
{
    border-top: #d8d8d8 1px solid;
    border-bottom: #d8d8d8 0px solid;
    font-weight:bold;
    padding:6px;
    text-align:right;
}

.cartRowTop td
{
    border-right:solid 2px white;
    font-weight:bold;
    font-size:10px;
    padding-right:6px;
    text-align:right;
    line-height:11px;
}

.checkboxOption
{
	margin-top:4px;
}

.checkboxOptionFirst
{
	margin-top:12px;
}

.clickLogoToGoHome
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	cursor:pointer;
	width:188px;
	height:64px;
}

.colorSwatch
{
	width:10px;
	height:10px;
	border:1px solid #000000;
	cursor:pointer;
}

.controlDescription
{
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
}

.controlLabel
{
	color:Gray;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
}

.faqCollapsed,
.faqCollapsedHover,
.faqExpandHover,
.faqExpand,
.faqAnswer
{
	background-position:left top;
	background-repeat:no-repeat;
	color:#345a91;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:6px;
	margin-left:0px;
	padding-left:22px;
	height:16px;
	white-space:normal;
	width:572px;
}

.faqCollapsed,
.faqCollapsedHover
{
  background-image:url(Images/FaqPlus.gif);
}

.faqExpand,
.faqExpandHover
{
  background-image:url(Images/FaqMinus.gif);
}

.faqAnswer
{
	color:#555555;
	cursor:text;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	margin-left:0px;
	padding-bottom:6px;
	padding-left:22px;
	white-space:normal;
	width:572px;
}

/* Used by AppContent entries */
.featuresEmbeddedIframe 
{
    text-align:center;
}

/* Used by AppContent entries */
.featuresList {
	list-style-type:square;
	text-align:left;
	color:#555555;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	margin-top:6px;
	margin-left:20px;
	margin-bottom: 14px;
	padding-left:0px;
}

/* Used by AppContent entries */
.featuresSubhead {
	color:#555555;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
}

.fieldLabel
{
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:130px;
}

.fieldTextBox250
{
    width: 250px;
}

.fieldLabelColumn,
.fieldLabelColumnNarrow,
.fieldLabelColumnWide
{
	padding-right:8px;
	text-align:right;
}

.fieldLabelColumnNarrow
{
	width:75px;
}

.fieldLabelColumnWide
{
	width:130px;
}

.finePrint,
.finePrintHelp
{
    font-size:9px;
}

.finePrintHelp
{
    color:Gray;
}

.footer
{
	color:#777777;
	font-size:10px;
	font-family:arial;
}

.formTitleBar,
.formTitleBarGreen
{
    background-color:#446CB1;
    color:White;
    font-family:Arial, verdana,  Sans-Serif;
    font-size:13px;
    font-weight:bold;
    height:19px;
    padding-left:12px;
    padding-top:2px;
    vertical-align: middle;
}

.formTitleBarGreen
{
    background-color:#55812a;
}

.learnMore
{
	background-image:url(Images/LearnMore.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	height:14px;
	margin-top:4px;
	width:182px;
}

.learnMorePage
{
    width:572px;
    margin-left:0px;
}

.learnMoreLink
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
}

.learnMoreLink a:link
{
	color:#5b74b6;
}

.learnMoreLink a:visited
{
	color:#5b74b6;
}

.learnMoreLink a:hover
{
	color:#4d8742;
}

.leftNavSectionHeader,
.leftNavSectionHeaderHome
{
	background-color:#5b74b6;
	background-image:url(Images/ChevronGreen22x21px.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:White;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	padding-left:24px;
	padding-top:3px;
	width:148px;
	height:18px;
	margin-top:12px;
}

.leftNavSectionHeaderHome
{
	margin-top:0px;
}

.markerThumb
{
	margin-right:8px;
}

.markerSelectorItem
{
	color:#345a91;
	font-weight:bold;
	cursor:pointer;
	padding-bottom:6px;
}

.markerThumbCell
{
	vertical-align:top;
	text-align:left;
}

.markerThumbNameSelected,
.markerThumbNameUnselected
{
	margin-bottom:4px;
	font-size:11px;
	cursor:default;
}

.markerThumbNameUnselected
{
	color:#345a91;
}
 
.markerThumbNameSelected
{
	background-color:#345a91;
	color:#ffffff;
}
 
.markerThumbSelected
{
	border:solid 2px red;
	cursor:crosshair;
}
 
.markerThumbUnselected
{
	border:solid 2px #dddddd;
	cursor:crosshair;
}

.memberPage
{
	font-size:11px; /* To prevent &nbsp; useds as spacers from getting taller if browser or OS fonts are set large. */
	position:absolute;
	left:196px;
	width:564px;
}

.memberPageAddButtonsGroup
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
}

.memberPageAddButtonsGroup a:link
{
	color:#7591bc;
	text-decoration:none;
}

.memberPageAddButtonsGroup a:visited
{
	color:#7591bc;
	text-decoration:none;
}

.memberPageAddButtonsGroup a:hover
{
	color:#5b9b4d;
	text-decoration:underline;
}

.memberPageBreadcrumbPrimary
{
	color:maroon;
}

.memberPageBreadcrumbSecondary
{
	color:#aaaaaa;
}

.memberPageContentLeft
{
	position:absolute;
	left:8px;
	top:104px;
}

.memberPageContentLeftTitle
{
	position:absolute;
	left:10px;
	top:87px;
	background-color:#aaaaaa;
	padding-top:3px;
	padding-left:6px;
	width:164px;
	height:18px;
	color:White;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size:12px;
}

.memberPageContentLeftTitleImage
{
	position:absolute;
	left:24px;
	top:68px;
	background-image:url("../images/Tagline2006.gif");	
	background-repeat:no-repeat;
	width:132px;
	height:12px;
}

.memberPageContentRight
{
	position:absolute;
	left:196px;
	top:120px;
	width:574px;
}

.memberPageControlsRow0
{
	margin-top:4px;
	position:relative;
	width:564px;
	height:18px;
}

.memberPageControlsRow0Left
{
	position:absolute;
	left:0;
	width:60%;
	color:maroon;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size:16px;
	margin-top:8px;
	white-space:nowrap;
	overflow:hidden;
}

.memberPageControlsRow0LeftMyAccount
{
	position:absolute;
	left:0;
	width:60%;
	color:#777777;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size:14px;
	margin-top:8px;
	white-space:nowrap;
	overflow:hidden;
}

.memberPageControlsRow0Right
{
	color:#777777;
	position:absolute;
	right:0;
	width:40%;
	text-align:right;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
}

.memberPageControlsRow1
{
	margin-top:5px;
	padding-bottom:4px;
	position:relative;
	width:564px;
	height:18px;
	border-bottom:solid 1px #EEEEEE;
}

.memberPageControlsRow1Left
{
	position:absolute;
	left:0;
	width:60%;
	color:#345a91;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size:16px;
}

.memberPageControlsRow1Right
{
	position:absolute;
	right:0;
	width:40%;
	text-align:right;
}

.memberPageControlsRow2
{
	margin-top:4px;
	position:relative;
	width:564px;
	height:16px;
	border-bottom:solid 2px #EEEEEE;
}

.memberPageControlsRow2Left,
.memberPageControlsRow2LeftStatus,
.memberPageControlsRow2LeftError
{
	position:absolute;
	left:0;
	width:55%;
	color:maroon;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
}

.memberPageControlsRow2LeftStatus
{
	color:green;
}

.memberPageControlsRow2LeftError
{
	color:red;
}

.memberPageControlsRow2Right
{
	position:absolute;
	right:0;
	width:45%;
	text-align:right;
}

.memberPageIconButtonGroup
{
	margin-top:18px;
	margin-bottom:0px;
}

.miniHeadline 
{
	color:#345a91;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	margin-top: 0px;
	margin-bottom: 6px;
}

.nagBox
{
	background-color:#f4b363;
	border:solid 1px #d05307;
	margin-left:0px;
	margin-top:12px;
	padding:6px;
	width:158px;
}

.nagMessage
{
	color:#333333;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin-left:8px;
	text-align:left;
}

.noScriptWarning,
.noScriptWarningMemberPage
{
	position:absolute;
	left:187px;
	top:12px;
	width:300px;
	height:24px;
	text-align:center;
	vertical-align:middle;
	padding:10px 0px 6px 0px;
	color:#000055;
	font-family:sans-serif;
	font-size:16px;
	background-color:#f3f3f3;
	border:solid 1px #777777;
}

.noScriptWarningMemberPage
{
	left:188px;
	top:14px;
	width:400px;
}

.noLeftNav
{
	margin-top:8px;
	margin-left:185px;
}

.optionsTable
{
	margin-top:12px;
	width:100%;
}

.optionsTableTitle
{
	background-color:#aaaaaa;
	color:White;
	font-size:11px;
	font-weight:bold;
	padding:4px 0px 4px 4px;
}

.pageActionControl,
.pageActionControlDisabled,
.pageActionControlOver,
.pageActionControl2,
.pageActionControl2Over,
.pageActionControl3,
.pageActionControl3Over
{
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 3px;
}

.pageActionControl
{
	color:#5975b6;
	text-decoration:underline;
}

.pageActionControlDisabled
{
	color:#aaaaaa;
	text-decoration:none;
	cursor:default;
	font-weight:normal;
}

.pageActionControlOver
{
	background-color:#5975b6;
	color:White;
}

.pageActionControl2,
.pageActionControl2Over
{
	color:White;
}

.pageActionControl2
{
	background-color:#5b9b4d;
}

.pageActionControl2Over
{
	background-color:green;
}

.pageActionControl3
{
	color:red;
	font-weight:normal;
	text-decoration:underline;
}

.pageActionControl3Over
{
	background-color:red;
	font-weight:normal;
	color:White;
}

.pageHeaderTitle,
.pageHeaderTitleBenefits,
.pageHeaderTitleNoGraphic,
.pageHeaderSubTitle,
.pageViewHeaderTitle
{
	color:#345a91;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:16px;
	font-weight:bold;
	padding-top:1px;
}

.pageHeaderTitle,
.pageViewHeaderTitle
{
	background-image:url(Images/ChevronGreen22x22px.gif);
	background-repeat:no-repeat;
	background-position: left center;
	height:22px;
	padding-left:24px;
	padding-top:2px;
}

.pageHeaderTitle
{
	font-size:18px;
	margin-bottom:8px;
}

.pageHeaderTitleNoGraphic
{
	margin-bottom:8px;
}

.pageHeaderTitleBenefits
{
	margin-bottom:0px;
}

.pageHeaderSubTitle
{
    color:#e49c24;
    font-size:14px;
    margin-bottom:8px;
}

.pageThumb
{
	margin-right:28px;
}

.pageThumbImage
{
	border:solid 1px #dddddd;
	cursor:default;
}

.pageThumbName,
.pageThumbNameInfo
{
	color:#345a91;
	cursor:default;
	font-size:11px;
	font-weight:bold;
	margin-bottom:2px;
}

.pageThumbNameInfo
{
	color:#555555;
}

.pageThumbStats
{
	color:gray;
	cursor:default;
	font-size:9px;
	margin-bottom:4px;
}

.priceCalcText
{
    font-weight:bold;
    vertical-align:middle;
}

.priceChart
{
    background-color:#c7e2ad;
    color:#555555;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
    font-size:11px;
	line-height:15px;
    text-align:center;
    vertical-align:middle;
    width:584px;
}

.priceChart td
{
    border-bottom:solid 2px #ffffff;
    border-right:solid 2px #ffffff;
}

.priceChartCalculateLink
{
    color:Green;
    font-size:14px;
    margin-bottom:4px;
    margin-top:4px;
	text-decoration:underline;
}

.priceChartCalculateLink a:link
{
    color:Green;
}

.priceChartCalculateLink a:visited
{
    color:Green;
}

.priceChartCalculateLink a:hover
{
	color:#009c00;
}

.priceChartColumn1 
{
    font-size:12px;
    font-weight:bold;
    text-align:right;
}

.priceChartColumn2
{
    background-color:#dfefd1;
    width:148px;
}

.priceChartColumn3
{
    background-color:#d1e1eb;
    width:148px;
}

.priceHeadline
{
    color:#345a91;
    font-size:14px;	
    font-weight:bold;
    margin-bottom:6px;
}

.priceChartHeadingRow
{
    color:#386920;
    font-size:12px;
    font-weight:bold;
    height:20px;
}

.priceChartPrice
{
    color:#df1604;
    font-size:18px;
    font-weight:bold;
}

.pricePhotosChart
{
    background-color:#ffffff;
    border:solid 1px #cccccc;
    border-collapse:collapse;
    color:#555555;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
    font-size:11px;
	line-height:12px;
    text-align:right;
    vertical-align:middle;
}

.pricePhotosChart td
{
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    padding-right:4px;
    padding-left:4px;
}

.pricePage
{
	margin-top:8px;
	margin-left:185px;
    width:582px;
}

.priceColumnLeft
{
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
    font-size:11px;
    margin-left:8px;
    margin-right:8px;
    padding:0px 8px;
    position:absolute;
    top:161px;
    left:0px;
    width:159px;
}

.priceQuestionsAnswer
{
    margin-bottom:10px;
}

.priceQuestionsQuestion
{
    font-style:italic;
    font-weight:bold;
    margin-bottom:6px;
}

.priceSelect
{
	width:50px;
}

.quickHelpTitle
{
	color:Gray;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
}

.quickHelpTopic
{
	margin-top:-2px;
	margin-bottom:-6px;
	color:gray;
	font-size:8px;
	text-align:right;
}

.registrationLeftBox 
{
    background-color:#ebebeb;
    width:430px; /* Allow enough width for all validator "*"s */
    padding:8px;
}

.retrievePasswordBox 
{
    background-color:#ebebeb;
    height:115px;
    padding:10px;
    width:400px;
}

.rightColumnHeading
{
    margin-bottom:-8px;
    padding-top:12px;
}

.samplesPageBanner
{
	background-repeat:no-repeat;
	background-image:url("../images/SamplesPageHeader.gif");
	height:66px;
}

.sampleTitle
{
	color:#345a91;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
}

.slideContentMapPreview
{
	margin-top:8px;
	overflow:hidden;
	border:solid 0px #cac3b1;
	position:absolute;
	left:280px;
}

.slideThumbSelected
{
	border:solid 1px red;
	margin-right:16px;
}

.slideThumbUnselected
{
	border:solid 1px #aaaaaa;
	margin-right:16px;
}

.slideThumbNameUnselected,
.slideThumbNameUnselectedUnpopular
{
	color:#555555;
	font-size:9px;
	margin-bottom:16px;
}

.slideThumbNameUnselectedUnpopular
{
	color:#647c9e;
}

.sliderVertical,
.sliderHorizontal
{
	background-color:#07fbff;
	cursor:pointer;
	position: relative;
	width: 6px;
	height: 6px;
	border:solid #546aa0 1px;
	font-size:1px;
}

.sliderHorizontal
{
	top:4px;
	background-color:orange;
}

.sliderVertical
{
	left:4px;
	background-color:yellow;
}

.sliderNudgeLeft,
.sliderNudgeRight,
.sliderNudgeUp,
.sliderNudgeDown
{
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	width: 11px;
	height: 11px;
	font-size:1px;
}

.sliderNudgeLeft
{
	top:2px;
	background-image: url(images/ArrowLeft.gif);
}

.sliderNudgeRight
{
	top:2px;
	background-image: url(images/ArrowRight.gif);
}

.sliderNudgeUp
{
	left:3px;
	background-image: url(images/ArrowUp.gif);
}

.sliderNudgeDown
{
	left:3px;
	background-image: url(images/ArrowDown.gif);
}

.sliderHorizontalTrack
{
	background-image: url(images/SliderHorizontalTrack.gif);
	background-repeat:repeat-x;
	height:16px;
	position:absolute;
}

.sliderVerticalTrack
{
	background-image: url(images/SliderVerticalTrack.gif);
	background-repeat:repeat-y;
	width:16px;
	position:absolute;
}

.smartDrawNoNag,
.smartDrawNagMember,
.smartDrawNagAnonymous
{
	position:absolute;
	left:4px;
}

.smartDrawNoNag
{
	top:190px;
}

.smartDrawNagMember
{
	top:260px;
}

.smartDrawNagAnonymous
{
	top:340px;
}

.spacer
{
    margin-bottom:8px;
}

.specialMessage
{
	color:Green;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
}

.statusBox
{
	font-size: 12px; 
	font-family: Arial,Verdana;
	font-weight:normal;
	position:absolute;
	background-color:#fefecc;
	color:black;
	border-left: solid 1px #7d8ec4;
	border-right: solid 1px #7d8ec4;
	border-bottom: solid 4px #7d8ec4;
	border-top: solid 0px #7d8ec4;
	padding:8px;
	width:232px;
	z-index:100;
}

.statusBoxAction
{
	color:Red;
	font-weight:bold;
}

.statusBoxCloseX
{
	width:14px;
	height:14px;
	background-image:url(Images/x.gif);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	top:2px;
	z-index:200;
}

.statusBoxNote
{
	color:#333333;
	margin-bottom:8px;
	margin-left:2px;
	font-size:11px;
	font-weight:normal;
}

.statusBoxSampleImage
{
	margin:4px;
}

.statusBoxSectionTitle
{
	background-color:lightyellow;
	color:#444444;
	font-size:14px;
	font-weight:bold;
	height:20px;
	padding-top:4px;
	text-align:center;
	border:solid 1px #eeeeee;
	margin-bottom:4px;
}

.statusBoxStepNumber
{
	color:gray;
	font-weight:bold;
	font-size:14px;
	width:12px;
	padding-top:2px;
	vertical-align:text-top;
}

.statusBoxStepNumberAlternate
{
	color:gray;
	font-weight:bold;
	font-size:14px;
	padding-top:2px;
	text-align:center;
	vertical-align:text-top;
}

.statusBoxStepText
{
	font-size:11px;
	font-style:normal;
	padding-top:4px;
}

.statusBoxStepTextAlternate
{
	font-size:11px;
	font-style:normal;
	padding-top:0px;
}

.statusBoxTitle
{
	color:red;
	font-size:14px;
	font-weight:bold;
	margin-left:2px;
	margin-bottom:0px;
	text-align:center;
}

.summaryLine
{
	margin-bottom:3px;
}

.symbolSelectorItem
{
	color:#345a91;
	font-weight:bold;
	cursor:pointer;
	padding-bottom:6px;
}

.thumbControls
{
	margin-bottom:20px;
}
 
.thumbControlsSelected img
{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity: 1.0;
	cursor:pointer;
}
  
.thumbControlsUnselected img
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	cursor:pointer;
}

.privacyText,
.termsOfServiceText
{
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
    margin-left:4px; 
    width:500px;
}

.textErrorMessage
{
	color:Red;
	font-size:11px;
	font-weight:bold;
}

.textNormal,
.textEmphasis
{
	font-size:11px;
	font-weight:normal;
}

.textEmphasis 
{
	font-weight:bold;
}

.textNormal
{
	color:#555555;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	line-height:15px;
}

.textSalesBold
{
	color:#555555;
	font-size:80%;
	font-weight:bold;
}

.textSmall
{
	color:gray;
	font-size:70%;
	font-weight:normal;
}

.textUploadFileName
{
	color:black;
	font-size:8pt;
	font-weight:normal;
}

.topTag
{
    margin-left:0px;
    margin-top:4px;
    margin-bottom:6px;
}

.tourName
{
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-weight:normal;
	font-size:12px;
	height:30px;
	text-align:left;
	text-decoration:none;
	margin-top:14px;
}
.tourName a:link
{
	color:#000000;
	text-decoration:underline;
}

.tourName a:visited
{
	color:#000000;
	text-decoration:underline;
}

.tourName a:hover
{
	color:#000000;
	text-decoration:underline;
}

.tourNavigatorTitle
{
	color: #345a91;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:2px;
	width:162px;
	border:solid 1px #eeeeee;
	background-color:#f7f7f7;
}

.tourSelectorItem
{
	color:#345a91;
	font-family:Helvetica, Arial, Sans-Serif;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	padding-bottom:6px;
}

.tourStatistics
{
	font-size:11px;
	margin-top:0px;
	margin-bottom:8px;
	margin-left:0px;
}

.tourStatisticLabel
{
	font-weight:normal;
}

.tourTree
{
	margin-top:8px;
}

.tryMoreSamples
{    
	background-image:url(Images/TryMoreSamples.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	height:17px;
	left:350px;
	position:absolute;
	top:710px;
	width:148px;
}

.unit
{
	vertical-align:text-top;
	margin-left:2px;
	font-size:11px;
	color:gray;
}

.uploadProgressArea
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:normal;
	position:absolute;
	left:20px;
	top:100px;
	z-index:300;
	border:solid 1px gray;
	background-color:#f7f7f7;
	padding:8px;
}

.uploadedImage,
.mapEditor,
.bannerImage
{
	margin-top:8px;
	background-color:white;
}

.bannerImage
{
	background-color:#e0e0e0;
}

.whatsNewTitle
{
    color:#555555;
    font-size:14px;
    font-weight:bold;
    margin-bottom:4px;
    margin-top:12px;
    text-align:left;
}

.whatsNewSubTitle
{
    color:#777777;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    margin-bottom:6px;
    text-align:left;
}