/****************************************************************
** CSS for the Main Swift Templates
****************************************************************/
body {
	background-color:white;
	padding: 0px;
	margin: 0px auto;				/* centers in most browsers */
	margin-top: 0px;
	width: 1044px;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 12px;
	color: #333333;
	text-align:center;				/* required for IE to center the page */
}
h1, h2 {
	background-color:white;
	padding: 0px;
	margin: 0px auto;				/* centers in most browsers */
	margin-top: 0px;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 12px;
	color: #333333;
}
body.popupBody {
	width: 100%;
}
#header {
	width: 1000px; /* 1000 masthead image */
	_width: 1044px; /* IE ONLY: 1000 masthead image, 13 pixel padding between drops and image, 5 pixel drops */
	background-color: white;
	margin-top: 10px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	margin-bottom: 0px auto;
	padding-left: 22px;
	padding-right: 22px;
	text-align: left; /* necessary to "fix" the text-align: center in the <body> that IE requires for centering */
}
img {
	border: none;
}

input {
	padding: 3px;
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-left:3px;
	margin-top:3px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #859ab9;
}

input[type="radio"] {
	border-width: 0px;
}

textarea {
	padding: 3px;
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-left:3px;
	margin-top:3px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #859ab9;
}

input .submit,
button .submit,
div .submit {
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #000000;
	padding-right: 5px;
	padding-left: 5px;
	_padding-bottom: 5px; /* IE ONLY */
	height: 22px;
	_height: 20px; /* IE ONLY */
}

button .ypsearch,
input .ypsearch,
div .ypsearch {
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000;
	padding-right: 5px;
	padding-left: 5px;
	_padding-bottom: 5px; /* IE ONLY */
	height: 22px;
	_height: 20px; /* IE ONLY */
	background-color: #eeeeee;
}

select {
	width: 181px;
	_width: 189px;
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-left:3px;
	margin-top:3px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #859ab9;
}

a:link{ color:#266eb7; text-decoration:none; }
a:visited{ color:#266eb7; text-decoration:none; }
a:hover{ color:#266eb7; text-decoration:underline; }
a:active{ color:#266eb7; text-decoration:none; }

/****************************************************************
** general classes
****************************************************************/

/* Fonts */
.fnt11 {
	font-size: 11px;
}

.compressed {
	font-stretch: condensed;
	line-height: 0.95;
}

.errorMessage {
	color: #990000;
	font-weight: bold;
}

.inputLabel {
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 12px;
	color: #333333;
	margin-right: 9px;
}

.hcenter {
	margin: 0px auto;
}

/* Positioning */
.floatLeft {float:left}
.floatRight {float:right}
.floatNone {clear:both}

/* Ad Zones */
.ad120x60 {
	width: 120px;
	height: 60px;
	min-height: 60px;
	max-height: 60px;
	background-color: blue;
}

.contentwrapper2 .ad120x60 {
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	border: solid 1px black;
}

.ad234x60 {
	width: 234px;
	height: 60px;
	min-height: 60px;
	max-height: 60px;
}

.columnRight .ad234x60 {
	margin-left: 56px;
	margin-bottom: 24px;
}

.ad300x250 {
	width: 300px;
	min-width: 300px;
	max-width: 300px;
	height: 250px;
	min-height: 250px;
	max-height: 250px;
	margin-bottom:9px;
}

.ad300x250 a {
	height: 250px;
}

.ad300x600 {
	width: 300px;
	min-width: 300px;
	height: 600px;
	min-height: 600px;
	max-height: 600px;
}

.ad300x600 a {
	height: 600px;
}

.ad728x90 {
	width: 728px;
	_width: 730px;
	height: 90px;
	_height: 92px;
	border: 0px none;
}

.ad728x90 a {
	height: 90px;
}

/* Generic Classes */
.outline {
	border: 0px none;  /* This style was used to outline ads only.  Which has been changed per ticket 2635 */
}

.singleMarginLeft {
	margin-left:1px;
}

/* Context-Specific Misc */
.inlineMiniForm {
	margin-top:2px;
	float:left;
	border:solid 1px #979797;
	padding:2px;
	margin-left:3px;
	background-color:white;
}

.relativeMiniForm {
	margin-top:2px;
	border:solid 1px #979797;
	padding:2px;
	margin-left:3px;
	background-color:white;
}

.hoverunderline a:hover {text-decoration:underline; }

/****************************************************************
** id tags for main layout
****************************************************************/
#siteWrap {
	width: 1000px;		/* 1000 masthead image */
	_width: 1044px;		/* IE ONLY: 1000 masthead image, 13 pixel padding between drops and image, 5 pixel drops */
	background-image: url('/templates/images/siteBackground.gif');
	background-repeat: repeat-y;
	background-color: white;
	margin-top: 0px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	margin-bottom: 0px auto;
	padding-left: 22px;
	padding-right: 22px;
	text-align: left;		/* necessary to "fix" the text-align: center in the <body> that IE requires for centering */
	clear: both;
}

#siteMast {
	background-image: url('/unique/siteMast.jpg');
	background-repeat: no-repeat;
	width: 1000px;
	height: 101px;
	clear: both;
}

#siteLogo {
	position: relative;
	left: 25px;
	top: 14px;
}

#hdrSearch {
	border: none;
	height: 22px;
	float: right;
	top: 32px;
	position: relative;
	margin-right: 21px;
	background-image: url('/templates/images/wht.75pct.trans.png');
	filter:propid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/templates/images/wht.75pct.trans.png');
	padding: 2px 7px 12px 7px;
	/* IE hack for 	padding adjustments */
	_padding: 5px 7px 7px 7px;
}

#hdrSearch .text {
	margin-right:11px;
	margin-top: 5px;
	color: #3b2cb1;
	font-size: 11px;
	font-stretch: condensed;
	line-height: 0.95;
	float:left;
}

#logonPopUp {
	position: absolute;
	top: 250px;
	right: 40px;
	width: 314px;
	_width: 318px;
	/*height: 215px;
	_height: 219px;			pulled height; messes up error messaging */
	border-style: solid;
	border-color: #979797;
	border-width: 2px;
	background-color: #ffffff;
	z-Index: 150;
	visibility: hidden;
}

#logonPopUp .logonPopUpContent {
	text-align: center;
}

.basicUserRegText {
	font-size: 12px;
}

#header .hdrlinks {
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
	color: #000000;
}
#header .hdrlinks a,
#header .hdrlinks a:active,
#header .hdrlinks a:visited {
	color: #000000;
	text-decoration: none;
}
#header .hdrlinks a:hover {
	color: #000000;
	text-decoration: underline;
}

#siteWrap .hdrlinks {
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
	color: #000000;
}
#siteWrap .hdrlinks a,
#siteWrap .hdrlinks a:active,
#siteWrap .hdrlinks a:visited {
	color: #000000;
	text-decoration: none;
}
#siteWrap .hdrlinks a:hover {
	color: #000000;
	text-decoration: underline;
}

#borderwrap {
	margin: 0px; 
	border-right: solid 1px #cccccc; 
	border-bottom: solid 1px #cccccc;
}

.smallLink {
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans;
}

.backLink,
.backLink a,
.backLink a:active,
.backLink a:visited {
	color: #266eb7;
	font-size: 12px;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-weight: normal;
}

.breadcrumb {
	color: #333333;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
}

.breadcrumb a,
.breadcrumb a:active,
.breadcrumb a:visited {
	color: #266eb7;
}

#logonContent_loggedin .smallLink {
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans;
}

#logonContent_loggedin .smallLink a {
	color: #000000;
}

.welcomeText {
	color: #333333;
	font-size: 14px;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-weight: bold;
}

/* Site header navigation */
#navBar {
	height: 26px;
	width: 1000px;
	_height: 26px;		/* IE hack to ignore borders on height */
}

#navBar .left {
	float:left;
	margin-left: 3px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans;
}

#navBar .left .on {
	height:21px;
	_height:22px;
	margin-top:4px;
	margin-right:2px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	float:left;
	z-index:99;
}

#navBar .left .off {
	height:21px;
	margin-top:4px;
	margin-right:2px;
	float:left;
}

#navBar .left a,
#navBar .left a:active,
#navBar .left a:visited {
	color: #000000;
	padding-top: 2px;
	padding-left: 4px;
	padding-right:4px;
	vertical-align: middle;
	text-decoration: none;
}

#navBar .right {
	float:right;
	margin-right:17px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans;
}
#navBar .right .tab a,
#navBar .right .tab a:active,
#navBar .right .tab a:visited {
	padding-top: 2px;
	padding-left: 4px;
	padding-right:4px;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
}
#navBar .right .tab {
	height: 21px;
	_height: 22px;
	margin-top:3px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;
	margin-left: 9px;
	float:left;
}
#navBar .right a:hover {
	color: #000000;
	text-decoration: underline;
}
#navBar .right .tab a:hover {
	text-decoration: underline;
}
#navBarSub {
	clear:both;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 25px;
	width: 998px;
	_height: 26px;			/* IE hack to ignore borders on height */
	_width: 1000px;			/* IE hack to ignore borders on width */
	overflow: hidden;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans;
}

#navBarSub .left {
	float:left;
	margin-left: 3px;
	margin-top: 5px;
	font-size: 11px;
	max-width: 900px;
}

#navBarSub .left a,
#navBarSub .left a:active,
#navBarSub .left a:visited {
	color: #000000;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}
#navBarSub .left a:hover {
	color: #000000;
	text-decoration: underline;
}
#navBarSub .right {
	float:right;
	margin-right: 16px;
	margin-top: 2px;
	font-weight: bold;
	vertical-align: middle;
	display:inline;
}

#navBarSub .right * {
	vertical-align: middle;
}

/* 728x90 ad banner at the top of the homepage and others */
#hdrAdBanner {
	/* will contain one 728x90 ad, with either surrounding "white" space or another promo ad */
	background-image:url('/templates/images/hdrAdBkgd.gif');
	width: 999px;
	height: 92px;
	_height: 110px;			/* IE hack to add padding back into height */
	padding-top: 9px;
	padding-bottom: 9px;
	text-align: center;
	overflow: hidden;
}
#hdrAdBannerSpacer {
	width: 999px;
	height: 9px;
	text-align: center;
	overflow: hidden;
}
#hdrAdBanner a {
	display: block;
}

/* The nav at the bottom of the screen */
#footerNav {
	font-size:10px;
	margin-left:9px;
	margin-right:4px;
	margin-top:7px;
	margin-bottom:0px;
	_margin-bottom:13px; /* IE hack */
	clear:both;
	width:987px;
}

#footerNav .ftrlinks {
	font-family: Arial, Helvetica, sans;
	color: #000000;
}
#footerNav .ftrlinks a,
#footerNav .ftrlinks a:active,
#footerNav .ftrlinks a:visited {
	color: #000000;
	text-decoration: none;
}
#footerNav .ftrlinks a:hover {
	color: #000000;
	text-decoration: underline;
}

#homepageEmailHeadlines {
	margin-bottom: 9px; 
	height: 31px; 
	overflow: hidden;
}

/* Common Right Column, site-wide */
#siteRightColumn {
	clear:both;
	float: right;
	width: 300px;
	_width: 319px;				/* includes right padding for IE */
	padding-right: 17px;
	border: none;
}

#siteRightColumn .widget {
	width: 300px;
	_width: 302px;
	margin-top:9px;
	margin-bottom:9px;
	border: 1px solid #cccccc;
}

#siteRightColumn .widget .content {
	width: 282px;
	padding: 9px 9px 9px 9px;
	_width: 300px;
	font-family: Arial, Helvetica, sans;
	clear:left;
	display:block;
	overflow:hidden;
}

#siteRightColumn .widget .content .autos {
	color: #333333;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
}
	
#siteRightColumn .widget .content .autos img {
	margin-top:9px;
}

#siteRightColumn .widget .medium {
	height:200px;
}

#siteRightColumn .widget .small {
	height:70px;
	_height:88px;
	line-height:17px;
}

#siteRightColumn .title {
	font-size: 14px;
	margin-bottom: 1px;
}

#siteRightColumn .titlelink {
	float: right; 
	margin-right: 4px; 
}

#siteRightColumn .newlettersignup {
	font-family: Arial, Helvetica, sans;
	font-size: 11px;
	color: #006699;
	line-height: 110%;
	_line-height: 105%;
	display: inline;
}

/* Applies to all of the "widget" classes */
.widget {
	border: 1px solid #cccccc;
	margin-bottom: 25px;
}
.widget .title {
	font-family: Arial, Helvetica, sans;
	font-size: 14px;
	color: #000000;
	height: 19px;
	_height: 25px;
	padding: 3px 3px 3px 9px;
}

.widget .titlelink {
	float: right; 
	margin-right: 4px;
	font-size: 10px;
}

.widget .tabs {
	font-size:11px;
	height:25px;
	font-family: Arial, Helvetica, sans;
}

.widget .tabs .left_off {
	float:left;
	margin-top:6px;
}

.widget .tabs .off {
	float:left;
	margin-top:6px;
	padding-top:2px;
}

.widget .tabs .right_off {
	float:left;
	margin-top:6px;
}

.widget .tabs .right_offon {
	float:left;
	margin-top:6px;
}

.widget .tabs .right_onoff {
	float:left;
	margin-top:6px;
}

.widget .tabs .right_offoff {
	float:left;
	margin-top:6px;
}

.widget .tabs .left_on {
	float:left;
	margin-top:6px;
}

.widget .tabs .on {
	float:left;
	margin-top:6px;
	padding-top:2px;
}

.widget .tabs .right_on {
	float:left;
	margin-top:6px;
}

/* Header content for homepage */
#homeContentHeader {
	clear:both;
	margin-bottom: 9px;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	height: 37px;
}

#homeContentHeader .emailSignupBox {
	float: right;
	margin-right: 10px;
}

#homeContentHeader .emailSignupText {
	margin-right:11px;
	margin-top: 5px;
	color: #3b2cb1;
	font-size: 11px;
	font-stretch: condensed;
	line-height: 0.95;
	float:left;
}

#homeContentHeader .logonContent {
	width: 302px;
}

#homeContentHeader img.avatar {
	border: 1px solid #000000;;
	width: 35px;
}

/* MTW = Main Tabbed Widget; main tabbed widget for the homepage */
#homeMTW {
	width: 663px;
	_width: 665px;
}

#subsectionCntSub #homeMTW {
	margin-top: 0px;
}

#homeMTW .tabSelected {
	font-family: Arial, Helvetica, sans;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	width: 132px;
	float:left;
	text-align: center;
	cursor: default;
	padding-top: 3px;
	overflow:visible;
}
html[xmlns*=""] body:last-child #homeMTW .tabSelected { margin-top:0px; margin-bottom:0px; text-wrap:none; font-size: 13px; }
body:last-child:not(:root:root) #homeMTW .tabSelected { margin-top:0px; margin-bottom:0px; text-wrap:none; font-size: 13px; }
@media all and (min-width:0px) {
	body:not(:root:root) #homeMTW .tabSelected { margin-top:0px; margin-bottom:0px; text-wrap:none; font-size: 13px; }
}
#homeMTW .tabUnselected {
	font-family: Arial, Helvetica, sans;
	color: #000000;
	font-size: 14px;
	height: 25px;
	width: 132px;
	color: #000000;
	float:left;
	text-align: center;
	cursor: default;
	padding-top: 3px;
	overflow:visible;
}
html[xmlns*=""] body:last-child #homeMTW .tabUnselected { margin-top:0px; margin-bottom:0px; text-wrap:none; font-size: 13px; }
body:last-child:not(:root:root) #homeMTW .tabUnselected { margin-top:0px; margin-bottom:0px; text-wrap:none; font-size: 13px; }
@media all and (min-width:0px) {
	body:not(:root:root) #homeMTW .tabUnselected { margin-top:0px; margin-bottom:0px; text-wrap:none; font-size: 13px; }
}
#homeMTW .lastTab {
	width: 131px;
}

#homeMTW .contentSelArrow {
	float:left;
	position:relative;
	left:59px;
	bottom:-6px;
	display: block;
	width: 14px;
	height: 7px;
}
html[xmlns*=""] body:last-child #homeMTW .contentSelArrow { margin-top:0px; margin-bottom:0px; bottom:-22px; }
body:last-child:not(:root:root) #homeMTW .contentSelArrow { margin-top:0px; margin-bottom:0px; bottom:-22px; }
@media all and (min-width:0px) {
	body:not(:root:root) #homeMTW .contentSelArrow { margin-top:0px; margin-bottom:0px; bottom:-22px; }
}

#homeMTW .title {
	font-weight: bold;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 14px;
	color: #000000;
	margin-bottom:3px;
}

#homeMTW .MTWMostRecommendedArticles .title,
#homeMTW .MTWMostRecentUsers .title,
#homeMTW .MTWRightColumn .title {
	font-weight: normal;
	font-style: italic;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 9px;
}

#homeMTW .content {
	clear:left;
	margin-top:0px;
	padding-top: 8px;
	height: 195px;
	_height: 224px;
	padding:12px 17px 17px 17px;
	display:none;
}

#subsectionCntSub #homeMTW .content {
	height: auto;
}

#subsectionCntSub #homeMTW .content td {
	font-size: 12px;
}

#homeMTW .MTWRecentNews .content_even {
	clear: both;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 9px;
	width: 386px;
}
#homeMTW .MTWRecentNews .content_even .title {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	padding-bottom: 1px;
	text-align: left;
}
#homeMTW .MTWRecentNews .content_even .title a,
#homeMTW .MTWRecentNews .content_even .title a:active,
#homeMTW .MTWRecentNews .content_even .title a:visited {
	color: #333333;
}
#homeMTW .MTWRecentNews .content_even .title a:hover {
	color: #266eb7;
}


/* Safari HACK - Safari positions relatively differently than FF & IE, so this
 * fixes up the differences.  IE/FF will not read this code.
 */
#homeMTW .MTWRecentNews {
	float:left;
	width:386px;
	height:195px;
	line-height: 17px;
	overflow:hidden;
	margin-right:9px;
}

#homeMTW .MTWRecentNews .title {
	font-size:22px;
	line-height: 24px;
	margin-bottom:0px;
	padding-bottom:5px;
	color: #000000;
}

#homeMTW #mtwtc4 .MTWRecentNews .title {
	font-size: 14px;
	line-height: 17px;
}
#homeMTW .MTWRecentNews .title a {
	color: #000000;
}

#homeMTW .MTWRecentNews .title a:hover {
	color: #266eb7;
}
#homeMTW .title .links {
	float:right;
	font-family: Arial, Helvetica, sans;
	padding-left: 11px;
	padding-top: 2px;
	_padding-top: 4px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#homeMTW .tabSelected { margin-top:-7px; }
	#homeMTW .tabUnselected { margin-top: -7px; }
	#homeMTW .contentSelArrow { bottom: -26px; }
	#homeMTW .title .links { padding-top:0px; }
}

#homeMTW .title .links a {
	font-style: normal;
	font-size: 10px;
	color: #333333;
}

#homeMTW .MTWMostRecommendedArticles {
	float:left;
	width:195px;
	height:195px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:9px;
	overflow:hidden;
}

#homeMTW .MTWMostRecentUsers {
	float:left;
	width:182px;
	height:195px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:9px;
	overflow:hidden;
}

#homeMTW #MTWTodaysEvents {
	float:left;
	width:386px;
	height:195px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:9px;
	overflow:hidden;
}

#homeMTW .MTWHalfColumn {
	float:left;
	width:330px;
}

#homeMTW .MTWRightColumn {
	float:left;
	width:234px;
	height:195px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	overflow:hidden;
}

#homeMTW .MTWRightColumn .topBlock {
	width:234px;
	font-family: Arial, Helvetica, sans;
	margin:0px;
	padding:0px;
	border: 0px none;
	height:126px;
}

#homeMTW .MTWRightColumn .topBlock .profileItemOdd {
	float: right;
	display: inline;
	width: 113px;
	font-size: 12px;
	line-height:17px;
	font-weight:bold;
}
#homeMTW .MTWRightColumn .topBlock .profileItemEven {
	width: 113px;
	float:left;
	font-size: 12px;
	line-height:17px;
	font-weight:bold;
}

#homeMTW .MTWMyCapture select {
	display:block;
	width:100px;
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:11px;
}

#homeMTW .MyCaptureFeed img {
	border: 1px solid #000000;
}
/* #divDetails and #devAlbumName are MyCapture feed elements */
#divDetails {
	display: none;
}

#divAlbumName a,
#divAlbumName a:active,
#divAlbumName a:visited {
	color:#266EB7;
	text-decoration:none;
}
#divAlbumName a:hover {
	text-decoration:underline;
}

/* Current features on the homepage */
#homeCurrentFeatures {
	width: 667px;
	height: 126px;
	max-height: 126px;
	min-height: 123px;
	background-color:#cccccc;
	margin-top: 9px;
}
#homeCurrentFeatureContent {
	padding: 9px 9px 9px 17px;
}

#homeCurrentFeatures .title {
	font-family: Arial, Helvetica, sans;
	padding-left: 13px;
	font-size: 13px;
	font-weight: bold;
	color: white;
	height: 21px;
	_height: 27px;
	padding-top: 4px;
}

#homeCurrentFeatures .content {
	float:left;
	width: 111px;
	height: 77px;
	margin-left: 9px;
	margin-right: 13px;
	overflow: hidden;
	font-size: 11px;
	color: #000000;
	display: inline;
	line-height: 12px;
}

#homeCurrentFeatures .content a,
#homeCurrentFeatures .content a:active,
#homeCurrentFeatures .content a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}
#homeCurrentFeatures .content a:hover {
	color: #266eb7;
	text-decoration:underline;
}

#homeCurrentFeatures .photo {
	float:left;
	display: inline;
}

#homeCurrentFeatures .photo img {
	border: 1px solid #000000;
}

/* #homeCntSub = homepage Content Sub Div 
 * this is where the main article content on the homepage goes
 */
#homeCntSub {
	clear:left;
	padding-top:10px;
	width: 665px;
	_width: 667px;
	border: 1px solid #cccccc;
	overflow: hidden;
	min-height: 1000px;
	_height: 1000px;
	_overflow: visible;
}

#homeCntSub .columnLeft {
	float:left;
	width: 300px;
	margin-left:7px;
}

#homeCntSub .columnRight {
	width:300px;
	float:right;
	margin-right: 8px;
}

#homeCntSub .header {
	margin:0px;
	padding:0px;
	width: 300px;
}

#homeCntSub .columnLeft .header {
	border-bottom: 1px solid #cccccc;
}

#homeCntSub .header .title {
	float:left;
	font-family: Arial, Helvetica, sans;
	font-size: 14px;
	padding-left: 9px;
	padding-bottom: 4px;
}

#homeCntSub .columnLeft .header .title {
	float:none;
}

#homeCntSub .header .links {
	float:right;
	font-family: Arial, Helvetica, sans;
	padding-left: 11px;
}

#homeCntSub .header .links a {
	font-size: 10px;
	color: #333333;
}

#homeCntSub .content {
	clear:both;
	padding: 9px 9px 9px 9px;
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
	line-height: 15px;
}

#homeCntSub .columnLeft .content {
	margin-bottom:11px
}

#homeCntSub .content .timestamp {
	padding-left: 8px;
	color: #8c8c8c;
}

#homeCntSub .columnRight .widget {
	width:300px;
	clear:both;
}

#homeCntSub .columnRight .widget .content {
	clear:left;
	min-height: 122px;
}

#homeCntSub .columnRight .widget .lockHeight {
	height: 122px;
	overflow: hidden;
}

#homeCalendar .content,
#homePoll .content {
	border: 1px solid #ffffff;
	margin-bottom: 0px;
}

/* #textPreview is the article preview box in which an article's
 * text can be seen on mouseover.  We have used alph channeling
 * to support png's in IE 6
 */
#textPreview {
	margin:0px;
	padding:0px;
	width:347px;
	position:absolute;
	z-index:1;
	visibility:hidden;
}

#textPreview .top {
	width:347px;
	height:10px;
	background-repeat: no-repeat;
}

#textPreview .text {
	width:297px;
	_width:347px;
	min-height:28px;
	background-repeat:repeat-y;
	padding-left:40px;
	padding-right:10px;
	padding-bottom:6px;
}

#textPreview .bottom {
	width:347px;
	height:9px;
	background-repeat:no-repeat;
}

#textPreviewArrow {
	position:absolute;
	background-repeat:no-repeat;
	visibility:hidden;
	z-index:2;
	width:33px;
	height:28px;
}

/* Div that contains the homepage calendar widget */
#homeCalendar {
	width:306px;
	min-height:200px;
	_height:200px;
}

/* Poll widget and poll page styles
 * #homePoll = Div that contains the homepage poll widget
 * this is where poll related styles are located
 */

#resultsPollLatest {
	width:326px;
	float:right;
	max-width:316px;
	margin-bottom:9px;
}

#homePoll .viewAll {
	float: right; 
	margin-right: 4px; 
	margin-top: 4px;
	font-family: Arial, Helvetica, sans;
	font-size: 10px;
}

#resultsPollLatestNew  .title {
	height: 25px;
	_height: 26px;
	width: 100%;
	border-bottom: 1px solid #cccccc;
	line-height: 20px;
	float:left;
	font-family: Arial, Helvetica, sans;
	font-size: 14px;
	margin-top: 4px;
	margin-left: 4px;
}

.pollwidget {
	width: 278px; /* IE ONLY */
	border-style: none;
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
}

.pollcontent {
	position: relative;
	width: 278px; /* IE ONLY */
}

.pollWidgetTable {
	width: 278px;/* IE ONLY */
}

.pollQuestion {
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}



.pollOption {
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 11px;
	color: #333333;
}

.pollResult {
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

#pollList .title {
	text-align: center;
	margin-top: 4px;
	font-family: Arial;
	font-size: 13px;
	color: #000000;
}

#pollList .pollListContent {
	position: relative;
	width: 100%;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}

.pollquestionlink
{
	font-size: 12px;
	color: #000000;
}

.pollquestionlink:hover {
	text-decoration:underline;
}

.totalvotes {
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
}

.timestamp {
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 11px;
	font-style: italic;
	color: #999999;
}
/* end polls */


/* Section front
 * #sectionCntSub = section front Content Sub Div 
 * this is where the main article content on a section front goes
 */
#sectionCntSub a,
#sectionCntSub a:active,
#sectionCntSub a:visited {
	color: #266eb7;
	text-decoration: none;
}
#sectionCntSub a:hover {
	text-decoration: underline;
}
#sectionCntSub {
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	width: 665px;
	overflow: hidden;
	text-align: left;
}
#sectionCntSub .contentwrapper {
	width: 645px;
	_width: 665px;
	padding: 9px 9px 9px 9px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	border-bottom: none 0px;
	min-height: 1358px;
	_height: 1370px;
	_overflow: visible;
}
#sectionCntSub .contentwrapper2 {
	padding: 9px 9px 9px 9px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	border-bottom: none 0px;
	_overflow: visible;
}
#sectionCntSub .contentwrapper3 {
	padding: 9px 9px 9px 9px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	border-bottom: none 0px;
	_overflow: visible;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari hack */
	#sectionCntSub .contentwrapper {
		min-height: 1377px;
	}
}
#sectionCntSub .contentHeader2 {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin-top: 6px;
}
#sectionCntSub .contentHeader2 .title {
	font-style: normal;
}
#sectionCntSub .VisitorFeatureArticleSection {
	padding: 17px 17px 17px 17px;
	margin-bottom: 25px;
	width: 629px;
	_width: 665px;
	overflow: hidden;
}
#sectionCntSub #visitorfeature .subfeatureArticle {
	float: right;
	clear: right;
	width: 234px;
}
#visitorfeature .topBlock {
	width:234px;
	font-family: Arial, Helvetica, sans;
	margin:0px;
	padding:0px;
	border: 0px none;
}
#visitorfeature .topBlock .title {
	color:#000000;
	font-family:"Trebuchet MS",Trebuchet,Times,"Times New Roman",Georgia,serif;
	font-size:14px;
	border-bottom:1px solid #CCCCCC;
	font-style:italic;
	font-weight:normal;
	margin-bottom:9px;
}
#sectionCntSub .contentHeader,
#sectionCntSub .contentHeader .contentHeaderTitle {
	clear: both;
	min-height: 20px;
	margin-top: 11px;
	margin-bottom: 1px;
	margin-left: 17px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#sectionCntSub .contentHeader .contentHeaderTitle {
	min-height: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#sectionCntSub .featureArticle {
	width: 300px;
}
#sectionCntSub #visitorfeature .featureArticle {
	margin-right: 9px;
	width: 386px;
}
#sectionCntSub .featureArticle .title,
#sectionCntSub #DNCFeaturedArticle .title {
	font-weight: bold;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 14px;
	color: #000000;
	padding-left: 8px;
	padding-bottom: 9px;
}
#sectionCntSub #DNCFeaturedArticle .title {
	padding-left: 0px;
}
#sectionCntSub .featureArticle .title a,
#sectionCntSub .featureArticle .title a:active,
#sectionCntSub .featureArticle .title a:visited {
	color: #000000;
}
#sectionCntSub .featureArticle .title a:hover {
	color: #266eb7;
}

#sectionCntSub .featureArticle .content {
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}
#sectionCntSub .featureArticle .picture {
	float: left;
}
#sectionCntSub .profileItem {
	width: 300px;
	margin-top: 25px;
}
#sectionCntSub .profileItemOdd {
	float: right;
	display: inline;
	width: 300px;
	margin-top: 25px;
}
#sectionCntSub .profileItemEven {
	width: 300px;
	margin-top: 25px;
	float:left;
}
#sectionCntSub .opinion {
	width: 300px;
}
#sectionCntSub .promotions {
	width: 300px;
}
#sectionCntSub .promotions .promotionItem {
	float: left;
	width: 156px;
	_width: 158px;
	border: 1px solid #cccccc;
}
#sectionCntSub .header {
	font-family: Arial, Helvetica, sans;
	font-size: 14px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
}
#sectionCntSub .header .title {
	float: left;
	font-size: 14px;
	padding-left: 9px;
}
#sectionCntSub .header .title a,
#sectionCntSub .header .title a:active,
#sectionCntSub .header .title a:visited {
	color: #000000;
	text-decoration: none;
}
#sectionCntSub .header .title a:hover {
	text-decoration: underline;
}
#sectionCntSub .headerAlt {
	font-family: Arial, Helvetica, sans;
	font-size: 14px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#sectionCntSub .headerAlt .title {
	float: left;
	font-size: 14px;
	padding-left: 9px;
}
#sectionCntSub .headerAlt .title a,
#sectionCntSub .headerAlt .title a:active,
#sectionCntSub .headerAlt .title a:visited {
	color: #000000;
	text-decoration: none;
}
#sectionCntSub .headerAlt .title a:hover {
	text-decoration: underline;
}
#sectionCntSub .header .title .rsslinks a,
#sectionCntSub .header .title .rsslinks a:active,
#sectionCntSub .header .title .rsslinks a:visited {
	color: #266eb7;
	text-decoration: none;
}
#sectionCntSub .header .title .rsslinks a:hover {
	color: #266eb7;
	text-decoration: underline;
}
#sectionCntSub .subheader {
	text-transform: uppercase;
	font-size:10px;
	font-weight: bold;
	clear: both;
	padding-left: 9px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#sectionCntSub .links,
#articleCntSub .links {
	float: right;
	margin-top: 5px;
	text-align: right;
	font-size: 12px;
	line-height: 13px;
}

#sectionCntSub .morelinks {
	float: right;
	padding-top: 4px;
	text-align: right;
	font-family: Arial;
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}

#sectionCntSub .morelinks a,
#sectionCntSub .morelinks a:link,
#sectionCntSub .morelinks a:visited {
	text-decoration: none;
	color: #333333;
}

#sectionCntSub .morelinks a:hover {
	text-decoration:underline;
	color: #333333;
}

#sectionCntSub .morelinks a:active  {
	text-decoration: none;
	color: #333333;
}

#sectionCntSub .rsslinks {
	float: right;
	margin-left: 10px;
	text-align: right;
	font-size: 12px;
}
#sectionCntSub .content {
	clear: both;
	padding-top: 4px;
	font-size: 12px;
	color: #000000;
	line-height: 15px;
	padding-left: 8px;
}

#sectionCntSub .profileItemOdd .content,
#sectionCntSub .profileItemEven .content {
	color: #333333;
}
#sectionCntSub .content .timestamp {
	padding-left: 8px;
	color: #8c8c8c;
}
#sectionCntSub .content .title {
	font-family: Arial, Helvetica, sans;
}
#sectionCntSub .content .footer {
	font-style: italic;
	clear: both;
}
#sectionCntSub .leftcolumn {
	float: left;
	width: 300px;
}
#sectionCntSub .leftcolumn .links {
	float: right; 
	padding-left: 10px;
	font-size: 11px;
}
#sectionCntSub .leftcolumn .links a {
	color: #000000;
}
#sectionCntSub .rightcolumn {
	float: right;
	width: 300px;
}
#sectionCntSub .rightcolumn .header {
	border-bottom: 0px none;
}
#sectionCntSub .rightcolumn .links {
	float: right; 
	padding-left: 10px;
	font-size: 11px;
}
#sectionCntSub .rightcolumn .links a {
	color: #000000;
}
#sectionCntSub .rightcolumn .widget .content,
#sectionCntSub .contentwrapper2 .leftcolumn #HelpfulLinks .content {
	min-height: 122px;
	_height: 140px;
	padding: 9px 9px 9px 9px;
	font-family: Arial, Helvetica, sans;
}
#sectionCntSub subfeatureArticle {
	float: right;
	width: 234px;
}
#sectionCntSub #HelpfulLinks .content {
	border: 1px solid #ffffff;
	margin-bottom: 0px;
}


/* Subsection front
 * #subsectionCntSub = subsection front Content Sub Div 
 * this is where the main article content on a subsection front goes
 */
#subsectionCntSub a,
#subsectionCntSub a:active,
#subsectionCntSub a:visited {
	color: #266eb7;
	text-decoration: none;
}
#subsectionCntSub a:hover {
	text-decoration: underline;
}
#subsectionCntSub .PersonaHeader_PublicContent a {
	color: #ffffff;
}
#subsectionCntSub {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 665px;
	text-align: left;
	overflow: hidden;
}
#subsectionCntSub .contentwrapper {
	width: 663px;
	_width: 665px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	border: 1px solid #CCCCCC;
	border-bottom: none 0px; 
	min-height: 1425px;
	_height: 1425px;
}
#subsectionCntSub .contentwrapper2 {
	padding: 9px 9px 9px 9px;
	overflow: visible;
	border: 1px solid #CCCCCC;
	border-bottom: none 0px;
	_overflow: visible;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari hack */
	#subsectionCntSub .contentwrapper {
			min-height: 1392px;
		}
	}
#subsectionCntSub .contentHeader,
#subsectionCntSub .contentHeader .contentHeaderTitle {
	clear: both;
	min-height: 20px;
	margin-top: 11px;
	margin-bottom: 1px;
	margin-left: 17px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#subsectionCntSub .contentHeader .contentHeaderTitle {
	min-height: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#subsectionCntSub .featureArticle,
#subsectionCntSub .content_even,
#subsectionCntSub .content_odd {
	clear: both;
	font-size: 12px;
	line-height: 17px;
	padding: 17px 17px 17px 17px;
	width: 629px;
	_width: 663px;
}
#subsectionCntSub .featureArticle td,
#subsectionCntSub .content_even td,
#subsectionCntSub .content_odd td,
#sectionCntSub .content td {
	font-size: 12px;
}
#subsectionCntSub .profileItemOdd {
	float: right;
	display: inline;
	width: 300px;
	margin-top: 0px;		/* change 1/9/09 for real estate; was 25px */
}
#subsectionCntSub .profileItemEven {
	width: 300px;
	margin-top: 0px;		/* change 1/9/09 for real estate; was 25px */
	float:left;
}
#subsectionCntSub .profileItem {
	clear: both;
}
#sectionCntSub .header {
	margin: 0px;
	padding: 0px;
	width: 300px;
	height: 20px;
}
#subsectionCntSub .header .title {
	float: left;
	font-size: 14px;
	padding-left: 9px;
	padding-bottom: 9px;
}
#subsectionCntSub .links {
	float: right;
	margin-left: 10px;
	margin-top: 5px;
	text-align: right;
	font-size: 12px;
	line-height: 13px;
}
#subsectionCntSub .content_odd {
	background-color:#E8E8E8;
}
#subsectionCntSub .content .moreLink a {
	font-size: 12px;
}
#subsectionCntSub .featureArticle .title {
	padding-bottom: 9px;
}
#subsectionCntSub .featureArticle .title,
#subsectionCntSub .content_even .title,
#subsectionCntSub .content_odd .title {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}
#subsectionCntSub .featureArticle .title a,
#subsectionCntSub .featureArticle .title a:active,
#subsectionCntSub .featureArticle .title a:visited,
#subsectionCntSub .content_even .title a,
#subsectionCntSub .content_even .title a:active,
#subsectionCntSub .content_even .title a:visited,
#subsectionCntSub .content_odd .title a,
#subsectionCntSub .content_odd .title a:active,
#subsectionCntSub .content_odd .title a:visited {
	color: #000000;
}
#subsectionCntSub .featureArticle .title a:hover,
#subsectionCntSub .content_even .title a:hover,
#subsectionCntSub .content_odd .title a:hover {
	color: #266eb7;
}
#subsectionCntSub .widget .content td {
	font-size: 12px;
}

/* Article
 * #articleCntSub = article Content Sub Div 
 * this is where the article content on an article page goes
 */
#articleCntSub {
	margin: 0px;
	padding-top: 10px;
	width: 665px;
	overflow: hidden;
	text-align: left;
}
#articleCntSub .contentHeader {
	clear: both;
	min-height: 20px;
	margin: 12px 0px 6px 17px;
	color: #333333;
}
#articleCntSub .title {
	font-family: Arial, Helvetica, sans;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
#articleCntSub .title_sub {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#articleCntSub .byline {
	font-size: 11px;
	text-align: left;
}
#articleCntSub .header .links {
	float: right;
	margin-left: 10px;
	margin-top: 5px;
	text-align: right;
	font-size: 12px;
	line-height: 13px;
}
#articleCntSub a,
#articleCntSub a:active,
#articleCntSub a:visited {
	color: #266eb7;
	text-decoration: none;
}
#articleCntSub a:hover {
	text-decoration: underline;
}
#articleCntSub .subheader {
	clear: both;
}
#articleCntSub .subheader,
#articleCntSub .timestamp {
	font-size: 12px;
}
#articleCntSub .toolbar {
	font-family: Arial, Helvetica, sans;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 9px 9px 9px 17px
}
#articleCntSub .toolbar .Recommend {
	display: inline;
}
#articleCntSub .toolbar .SiteLife_Recommend,
.publicVideoGallery .actions .recommend,
.publicVideo .videoBlock .actions .recommend {
	background: transparent url(/templates/images/articles/recommend.gif) no-repeat scroll right top;
	padding: 2px 12px 0px 0px;
}
#articleCntSub .toolbar .SiteLife_Recommended,
.publicVideoGallery .actions .recommended,
.publicVideo .videoBlock .actions .recommended {
	background: transparent url(http://sitelifestage.swiftcom.com/ver1.0/Content/images/icons/icon_accept.gif) no-repeat scroll right top;
	padding: 0px 15px 0px 0px;
}
#articleCntSub .toolbar .email, 
.publicVideoGallery .actions .email {
	background: transparent url(/templates/images/articles/email.gif) no-repeat scroll right top;
	padding: 0px 18px 0px 0px;
}
#articleCntSub .toolbar .print {
	background: transparent url(/templates/images/articles/print.gif) no-repeat scroll right top;
	padding: 1px 18px 0px 0px;
}
#articleCntSub .toolbar .comment {
	background: transparent url(/templates/images/articles/comments.gif) no-repeat scroll right top;
	padding: 1px 18px 0px 0px;
}
#articleCntSub .toolbar .delicious {
	background: transparent url(/templates/images/articles/delicious.gif) no-repeat scroll right top;
	padding: 0px 16px 0px 0px;
}
#articleCntSub .toolbar .digg {
	background: transparent url(/templates/images/articles/digg.gif) no-repeat scroll right top;
	padding: 1px 18px 0px 0px;
}
#articleCntSub .toolbar .reddit {
	background: transparent url(/templates/images/articles/reddit.gif) no-repeat scroll right top;
	padding: 2px 20px 0px 0px;
}
#articleCntSub .toolbar .facebook {
	background: transparent url(/templates/images/articles/facebook.gif) no-repeat scroll left top;
	padding: 2px 0px 0px 20px;
}
#articleCntSub .toolbar .facebook2 {
	background: transparent url(/templates/images/articles/facebook.gif) no-repeat scroll right top;
	padding: 2px 20px 0px 0px;
}
.aggregatorlinkstop {
	float: right;
}
#articleCntSub .toolbar .links {
	padding-right: 20px;
	float: none;
}
#articleCntSub .toolbar .links a {
	font-size: 12px;
}
#articleCntSub .content {
	font-size: 13px;
	padding: 17px 17px 17px 17px;
}
#articleCntSub .content .articlecontentleft {
	width: 300px;
	float: left;
	clear: left;
	margin-right: 17px;
	_margin-right: 14px;
	line-height: 14px;
}
#articleCntSub .picture {

}
#articleCntSub .content .articlecontentleft .articlecaptiontitle {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
#articleCntSub .content .articlecontentleft .articlecaption,
#articleCntSub .content .articlecontentleft .articlecaptionbyline {
	font-size: 11px;
}
#articleCntSub .content .articlecontentleft .articlecaptionbyline {
	color: #888888;
	font-style: italic;
}
#articleCntSub .articleleftcol1 {
	padding-top: 2px;
	_padding-top: 3px;
}
#articleCntSub .content .articlecontenteft .articleleftcol1 {
	width: 137px;
}
#articleCntSub .content .articlerightcol1 {
	padding-left: 9px;
}
#articleCntSub .content .articlecontentleft .enlargephoto,
#classifiedsCntSubResults .enlargephoto {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	line-height: 14px;
	margin-top: -3px;
	_margin-top: 0px;
	margin-right: -1px;
	_margin-right: -4px;
}
#articleCntSub .factbox {
	margin-top: 17px;
	border: 1px solid #CCCCCC;
}
#articleCntSub .factboxheading {
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
}
#articleCntSub .factboxtext {
	font-size: 11px;
	padding: 9px 9px 9px 9px;
	line-height: 17px;
}
#articleCntSub .content .articlecontentleft .articleleft {
	margin-top: 17px;
}
#articleCntSub .otherItems {
	clear: both;
	font-size: 12px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 17px;
}
#articleCntSub .comments {
	clear: both;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 17px;
}
#articleCntSub .articlecontent {
	font-size: 13px;
	color: #333333;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
}
#articleCntSub .article_sub_heading {
	font-weight: bold;
}
#articleCntSub .otherItems table {
	border: 1px solid #CCCCCC;
	width: 629px;
	_width: 631px;
}
#articleCntSub .otherItems td {
	width: 50%;
}
#articleCntSub .otherItems .articlerecommendeditems {
	border-left: 1px solid #CCCCCC;
}
#articleCntSub .otherItems .boxtitle {
	font-family: Arial, Helvetica, sans;
	font-size: 14px;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 4px;
	color: #000000;
}
#articleCntSub .otherItems .internalbox {
	padding: 9px 9px 9px 9px;
}
#articleCntSub .articlemain {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	min-height: 1322px;
	_height: 1322px;
	_width: 664px;
	_overflow: visible;
	_overflow-x: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari hack */
	#articleCntSub .articlemain {
		min-height: 1350px;
	}
}
#articleCntSub .Comments_Table {
	width: 629px;
}
#articleCntSub .CommunityGuidelines {
	border: 1px solid #CCCCCC;
	height: 112px;
	_height: 114px;
	width: 627px;
	_width: 629px;
	background-color: #EEEEEE;
	margin: 11px 0px 7px 0px;
}
#articleCntSub .CommunityGuidelinesLeftArrow {
	width: 30px;
	height: 112px;
	float: left;
	clear: left;
	margin-right: 15px;
}
#articleCntSub .CommunityGuidelinesRightArrow {
	width: 30px;
	height: 112px;
	float: right;
	clear: right;
	margin-left: 15px;
}
#articleCntSub .GuideLineText {
	margin: 15px 0px 0px 0px;
	height: 88px;
	line-height: 17px;
	font-size: 12px;
	width: 627px;
	_width: 531px;
}
.articlerelateditems {
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
}
#articleCntSub .otherItems .title {
	padding-bottom: 5px;
}
#articleCntSub .comments .SiteLife_Recommend {
	background: transparent url(/templates/images/articles/recommend.gif) no-repeat scroll 0pt 50%;
	padding: 1px 0px 0px 15px;
}
#articleCntSub .comments .SiteLife_Recommended {
	background: transparent url(http://sitelifestage.swiftcom.com/ver1.0/Content/images/icons/icon_accept.gif) no-repeat scroll 0pt 50%;
	padding: 1px 0px 1px 20px;
}
#articleCntSub .comments .SiteLife_ReportAbuse {
	background: transparent url(/templates/images/articles/reportabuse.gif) no-repeat scroll 0pt 50%;
	padding: 1px 0px 1px 20px;
}
#Comments_Container1 .Sitelife_PluckLogo {
	display: none;
}

/* Classifieds Page
 * #classifiedsCntSub = Classifieds Content Sub Div 
 * this is where the article content on an article page goes
 */

#classifiedsCntSub {
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	width: 665px;
	overflow: hidden;
	text-align: left;
}
#classifiedsCntSub .contentHeader {
	clear: both;
	min-height: 20px;
	margin-top: 5px;
	margin-bottom: 1px;
	margin-left: 17px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
#classifiedsCntSub .links {
	float: right;
	margin-left: 10px;
	margin-top: 5px;
	text-align: right;
	font-size: 12px;
	line-height: 13px;
}
#classifiedsCntSub .contentwrapper {
	width: 663px;
	_width: 665px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	border-bottom: none 0px;
	min-height: 1372px;
	_height: 1372px;
	_overflow: visible;
	_overflow-x: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari hack */
	#classifiedsCntSub .contentwrapper {
		min-height: 1390px;
	}
}
#classifiedsCntSub .contentEven,
#classifiedsCntSub .contentOdd {
	text-align: left;
	padding: 9px 9px 9px 9px;
}
#classifiedsCntSub .contentOdd {
	background-color: #E8E8E8;
}
#classifiedsCntSub .classifiedssection {
	
}
#classifiedsCntSub .searchoptions {
	padding: 9px 9px 9px 9px;
	border: 1px solid #cccccc;
}
#classifiedsCntSub .sectionbox2 {
	border-bottom: 1px solid #cccccc;
}
#classifiedsCntSub .sectionbox {
	height: 91px;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	color: #666666;
	font-size: 12px;
	background-image: url('/templates/images/placeanad_header_bgd.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
#classifiedsCntSub .sectionbox .placeadimage {
	float: left;
}
#classifiedsCntSub .sectionbox .placead {
	padding: 9px 19px 0px 0px;
	width: 300px;
	_width: 319px;
	height: 82px;
	_height: 91px;
	float: left;
}
#classifiedsCntSub .sectionbox .placead .placeadEmph {
	color: #000000;
	font-weight: bold;
	display: inline;
}
#classifiedsCntSub .sectionbox .placead .header {
	height: 35px;
	font-size: 24px;
	font-wight: bold;
	color: #266eb7;
}
#classifiedsCntSub .sectionbox .placeadQuestion {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 256px;
	height: 51;
	float: left;
}
#classifiedsCntSub .sectionbox .placeadQuestion .header {
	height: 18px;
	font-style: italic;
}
#classifiedsCntSub .sectionbox .placeadQuestion .list,
#classifiedsCntSub .sectionbox .placeadQuestion .list a,
#classifiedsCntSub .sectionbox .placeadQuestion .list a:active,
#classifiedsCntSub .sectionbox .placeadQuestion .list a:visited {
	height: 33px;
	font-size: 14px;
	font-wight: bold;
	color: #266eb7;
	text-decoration:none;
}
#classifiedsCntSub .sectionbox .placeadQuestion .list a:hover {
	color:#266eb7;
	text-decoration:underline;
}
#classifiedsCntSub .sectionbox .placeadQuestion .list .item,
#classifiedsCntSub .sectionbox .placeadQuestion .list .itemSelected {
	height: 33px;
	margin-left: 33px;
	float: left;
}
#classifiedsCntSub .sectionbox .placeadQuestion .list .itemFirst {
	height: 33px;
	float: left;
}
#classifiedsCntSub .sectionbox .placeadQuestion .list .itemSelected,
#classifiedsCntSub .sectionbox .placeadQuestion .list .itemFirstSelected {
	height: 33px;
	background-image: url('/templates/images/expansion_arrow_wht.gif');
	background-repeat: no-repeat;
	background-position: bottom center;
	float: left;
}
#classifiedsCntSub .placeAdAdditional {
	margin: 15px 15px 15px 15px;
	display: none;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	color: #333333;
	font-size: 12px;
}
#classifiedsCntSub .placeAdAdditional .title {
	color: #000000;
	font-weight: bold;
}
#classifiedsCntSub .sectionbox td {
	color:#333333;
	font-family:"Trebuchet MS",Trebuchet,Times,"Times New Roman",Georgia,serif;
	font-size:12px;
}

#classifiedsCntSub .sectiontitle {
	color: #333333;
	font-size: 13px;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
}

#classifiedsCntSub .categorytitle {
	font-size: 14px;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-weight: bold;
}

#classifiedsCntSub .categoryinfo {
	font-size: 12px;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	color: #333333;
}

#classifiedsCntSub .categoryheading {
	font-size: 13px;
	font-family: Arial;
	color: #000000;
}

#classifiedsCntSub .placeaddetail {
	color: #888888;
	font-size: 11px;
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-style: italic;
}

#classifiedsCntSub .classifiedstypeheader {
	padding: 3px 9px 3px 9px;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
/* Search Page
 * #searchCntSub = Search Content Sub Div 
 * this is where the main article content on a subsection front goes
 */
 
#searchCntSub a,
#searchCntSub a:active,
#searchCntSub a:visited {
	color: #266eb7;
	text-decoration: none;
}
#searchCntSub a:hover {
	text-decoration: underline;
}
#searchCntSub {
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	width: 665px;
	text-align: left;
	overflow: hidden;
}
#searchCntSub .contentwrapper {
	width: 663px;
	_width: 665px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	border-bottom: none 0px;
	min-height: 1372px;
	_height: 1372px;
	_overflow: visible;
	_overflow-x: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari hack */
	#searchCntSub .contentwrapper {
		min-height: 1390px;
	}
}
#searchCntSub .contentHeader {
	clear: both;
	min-height: 20px;
	margin-top: 5px;
	margin-bottom: 1px;
	margin-left: 17px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
#searchCntSub .content_even,
#searchCntSub .content_odd {
	clear: both;
	font-size: 12px;
	line-height: 17px;
	padding: 17px 17px 17px 17px;
	width: 631px;
	_width: 663px;
}
#searchCntSub .header {
	margin: 0px;
	padding: 0px;
	width: 300px;
	height: 20px;
}
#searchCntSub .header .title {
	float: left;
	font-size: 14px;
	padding-left: 9px;
	padding-bottom: 9px;
}
#searchCntSub .links {
	float: right;
	margin-left: 10px;
	margin-top: 5px;
	text-align: right;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
}
#searchCntSub .search_results_bar,
#subsectionCntSub .search_results_bar {
	line-height: 17px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans;
	text-align: left;
	padding-left: 17px;
	padding-right: 17px;
	width: 629px;
	_width: 665px;
	border: 1px solid #000000;
	color: #FFFFFF;
	height: 22px;
	_height: 25px;
	padding-top: 3px;
}
#subsectionCntSub .search_results_bar {
	font-size:13px;
	font-weight:bold;
}
#searchCntSub .search_results_bar a,
#searchCntSub .search_results_bar a:active,
#searchCntSub .search_results_bar a:visited {
	color: #FFFFFF ;
	text-decoration: none;
}
#searchCntSub .search_results_bar a:hover {
	text-decoration: underline;
}
#searchCntSub .search_results_bar_links {
	float: right;
	display: inline;
}
#searchCntSub .content_odd {
	background-color:#E8E8E8;
}
#searchCntSub .content .moreLink a {
	font-size: 12px;
}
#searchCntSub .content_even .title,
#searchCntSub .content_odd .title {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}
#searchCntSub .content_even .description,
#searchCntSub .content_odd .description {
	font-size: 12px;
}
#searchCntSub .content_even .title a,
#searchCntSub .content_even .title a:active,
#searchCntSub .content_even .title a:visited,
#searchCntSub .content_odd .title a,
#searchCntSub .content_odd .title a:active,
#searchCntSub .content_odd .title a:visited {
	color: #000000;
}
#searchCntSub .content_even .title a:hover,
#searchCntSub .content_odd .title a:hover {
	color: #266eb7;
}

/* Weather/ Current Conditions Page */
/* This is for all weather page related styles */
#weatherLeft
{
	float: left;
	clear: left;
	width: 237px;
}

#weatherRight
{
	float: right;
	clear: right;
	width:300px;
}

.weatherTitle {
	font-size: 14px;
	margin-top:12px;
	margin-bottom:12px;
	text-transform:capitalize;
}

.weatherCCHeadline {
	color: #000000;
	font-size:13px;
	font-weight:bold;
}

.weatherCCIcon, .weatherDayIcon {
	clear:both;
	float:left;
	padding-right:12px;
	padding-bottom:12px;
}

.weatherCCIcon img, .weatherDayIcon img {
	border:1px solid #000000;
}

.weatherCCStats {
	color: #000000;
	font-weight:bold;
}

.weatherCCDetails {
	clear:left;
	color: #333333;
	margin-bottom:12px;
}

.weatherCCDetails .emphasis, 
.weatherDayStats .emphasis {
	font-weight:bold;
}

.weatherLocation, .weatherUpdateDate {
	color: #333333;
	font-weight: bold;
}

#weatherMaps {
	margin-top:12px;
}

.weatherMapContainer {
	border-bottom: 1px dashed #cccccc;
	min-height: 94px;
	margin-top:12px;
	_height: 95px;
}
.weatherMapSmall {
	clear:left;
	float:left;
	padding-right:12px;
	padding-bottom:12px;
}

.weatherMapSmall img {
	width: 57px;
	_width: 59px;
	height: 82px;
	_height: 84px;
	border: 1px solid #000000;
}

.weatherMapDetail {
	color: #333333;
}

.weatherMapDetail .title {
	font-weight: bold;
	text-transform: capitalize;
} 

.weatherMapDetail .detail {
}

.weatherDayContainer {
	border-bottom: 1px dashed #cccccc;
	min-height: 94px;
	margin-top:12px;
	_height: 95px;
}
.weatherDayStats {
	color: #333333;
	float: left;
	width: 230px;
}

.weatherDayStats .date {
	text-transform: capitalize;
	font-weight: bold;
}

/* End Weather/Current Conditions Page */

/* Real Estate Page Styling */
#navRealEstate {
	background-repeat:repeat-x;
	border: solid 1px black;
}

#navRealEstate a,
#navRealEstate a:link,
#navRealEstate a:visited {
	color: white;
	padding-left: 8px;
	padding-right: 8px;
}

#navRealEstate a:hover,
#navRealEstate a.on,
#navRealEstate a:link.on,
#navRealEstate a:visited.on {
	color: black;
	text-decoration: none;
	border: solid 1px black;
	border-bottom: solid 1px white;
	background-color: white;
	padding-left: 7px;
	padding-right: 7px;
}

#subnavRealEstate {
	background-color: none;
	border:none;
	padding-left: 12px;
	padding-right: 12px;
}

#subnavRealEstate a,
#subnavRealEstate a:link,
#subnavRealEstate a:visited,
#subnavRealEstate a:hover,
#subnavRealEstate a:active {
	color:#000000;
	font-weight: normal;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
	font-size: 11px;
}

#realEstateSignOn {
	text-align:right;
	font-style:italic;
}

#realEstateSub {
	border-top: none;
	padding: 0px 8px 8px 8px;
	overflow:hidden;
}

#realEstateSub #sectionCntSub {
	width: 647px;
}

#realEstateSub #sectionCntSub .contentwrapper {
	width: 647px;
}

#realEstateSub .contentHeader {
	font-style: italic;
	padding-left: 0px;
	margin-left: 0px;
	display: inline;
}

#realEstateSub #homeMTW {
	width: 647px;
}

#realEstateSub .profileItem {
	padding-left: 8px;
	padding-right: 8px;
	clear: none;
}

.reSearch {
	width:610px;
}

.reSearch .col1,
.reSearch .col2,
.reSearch .col3 {
	padding-right:30px; 
	float:left;
}

.reSearch .col4 {
	float:left;
}

.reFooter {
	clear:both; 
	float:none; 
	text-align:center; 
	padding-top: 10px;
}
			
/* Pluck Video */
.publicVideoGalleries .item {
	float:left;
	width:49%;
	margin-bottom:10px;
}

.publicVideoGalleries .item .thumbnail {
	float:left;
	padding-right:8px;
	padding-bottom:8px;
}

.publicVideoGalleries .pagination {
	clear:both;
}

.publicVideoGallery .title {
	font-weight: bold;
	font-size:16px;
}

.publicVideoGallery .item {
	float:left;
	width: 215px;
	margin-bottom:5px;
	height: 240px;
}
.publicVideoGallery .thumbnail {
	width: 210px;
	_width: 212px;
	height: 154px;
	_height: 156px;
	border: 1px solid #000000;
}

.videoList .moreVideos, 
.videoList .pagination {
	text-align:center;
}

.publicVideoGallery .pagination {
	text-align:center;
}

.publicVideoGallery .pagination .number,
.publicVideoGallery .pagination .previous,
.publicVideoGallery .pagination .next,
.videoList .pagination .number,
.videoList .pagination .previous,
.videoList .pagination .next 
{
	display: inline;
	margin-left:8px;
}

.publicVideoGallery .actions {
	text-align:center;
}

.publicVideoGallery .actions * {
	display:inline;
	/*vertical-align:middle;*/
}

.publicVideo .title {
	font-weight: bold;
	font-size:16px;
	float:left;
}

.publicVideo .miniNav {
	float:right;
}

.publicVideo .videoBlock {
	clear:both;
}

.publicVideo .videoBlock .video {
	text-align:center;
	padding-top:18px;
}

#videoNav {
	width:500px;
	margin: 0px 0px 0px 59px;
	text-align:center;
	margin: 0px auto;
	height: 18px;
}

#videoNav .previous {
	float:left;
}

#videoNav .next { 
	float:right;
}

.publicVideo .videoBlock .info {
	margin-bottom:18px;
	float:left;
	width:50%;
	clear: both;
}

.publicVideo .videoBlock .info .title {
	font-weight: bold;
	font-size:16px;
	float:none;
}

.publicVideo .videoBlock .info .credit {
	font-style: italic;
	font-size: 11px;
}

.publicVideo .videoList {
	clear:both;
}

.publicVideo .videoList .moreVideos .thumbnail {
	width:78px;
	_width:80px;
	height:57px;
	_height:59px;
	margin-right:3px;
	border: 1px solid #000000;
}

.publicVideo .videoList .moreVideos .selected {
	border: 4px solid #ffcc00;
}

.publicVideo .videoBlock .actions .abuse {
	background: transparent url(/templates/images/articles/reportabuse.gif) no-repeat scroll right 50%;
	padding: 1px 20px 1px 0px;
}

/* terms and conditions link div in the video upload page */
#tandc {
	font-style: italic;
}

#tandc .note {
	padding-left:18px;
	font-size: 8pt;
}

#flup_form {
	margin-top:18px;
}

#flup_form .step {
	font-weight: bold;
}

#flup_requirements {
	margin-top:18px;
}

.blogs .column {
	width: 300px;
}

.blogs .blogHeader {
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	font-family:Arial,Helvetica,sans;
	font-size:14px;
	margin-top:26px;
	padding-left:9px;
	padding-bottom: 3px;
}

.blogs .blogEntry,
.contentwrapper2 .blogEntry {
	margin-bottom: 17px;
}

#blogList .blogEntry {
	margin-bottom: 9px;
}

#sectionCntSub tr.Summary_BlogAltTRColor {
	background-color: #FFFFFF;
}
#sectionCntSub td.Summary_BlogTableRight,
#sectionCntSub td.Summary_BlogTableLeft {
	padding-top: 0px;
	padding-bottom: 17px;
}
#sectionCntSub td.Summary_BlogTableLeft {
	padding-left: 0px;
}
.blogs .blogTitle,
#blogList .blogTitle,
#sectionCntSub .blogs .blogTitle a,
#sectionCntSub .blogs .blogTitle a:active,
#sectionCntSub .blogs .blogTitle a:visited,
#blogList .blogTitle a,
#blogList .blogTitle a:active,
#blogList .blogTitle a:visited,
#sectionCntSub .Summary_BlogTitle a,
#sectionCntSub .Summary_BlogTitle a:active,
#sectionCntSub .Summary_BlogTitle a:visited {
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #333333;
	text-decoration:none;
}

#sectionCntSub .blogs .blogTitle a:hover,
#blogList .blogTitle a:hover,
#sectionCntSub .Summary_BlogTitle a:hover {
	text-decoration:underline;
	color:#266eb7;
}
.blogs .blogTagline,
#sectionCntSub .Summary_BlogBy,
#sectionCntSub .Summary_BlogTime,
#sectionCntSub div.blogTagline {
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}
#sectionCntSub .contentwrapper3 div.title,
#sectionCntSub .contentwrapper3 div.title a,
#sectionCntSub .contentwrapper3 div.title a:active,
#sectionCntSub .contentwrapper3 div.title a:visited {
	text-decoration:none;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
#sectionCntSub .contentwrapper3 .headerAlt div.title,
#sectionCntSub .contentwrapper3 .headerAlt div.title a,
#sectionCntSub .contentwrapper3 .headerAlt div.title a:active,
#sectionCntSub .contentwrapper3 .headerAlt div.title a:visited {
	font-weight: normal;
}
#sectionCntSub .contentwrapper3 div.title a:hover {
	text-decoration:underline;
	color:#266eb7;
}
#sectionCntSub .contentwrapper3 .links,
#sectionCntSub .contentwrapper3 .links a,
#sectionCntSub .contentwrapper3 .links a:active,
#sectionCntSub .contentwrapper3 .links a:visited {
	text-decoration:none;
	color: #000000;
}
#sectionCntSub .contentwrapper3 .links a:hover {
	text-decoration:underline;
	color:#266eb7;
}
#sectionCntSub .contentwrapper3 .profileItemEven {
	float:left;
	margin-left:15px;
	margin-top:25px;
	width:300px;
}
#sectionCntSub .contentwrapper3 .profileItemOdd {
	display:inline;
	float:right;
	margin-right:9px;
	margin-top:25px;
	width:300px;
}
#sectionCntSub .contentwrapper3 td {
	font-size: 12px;
	color:#333333;
	font-family:"Trebuchet MS",Trebuchet,Times,"Times New Roman",Georgia,serif;
}
.blogs .blogEntry td,
#blogList .blogEntry td {
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 12px;
	color: #333333;
}
.blogs .blogEntry img,
#blogList .blogEntry img {
	border: 1px solid #000000;
}
.blogHeader {
	clear:both;
	margin-bottom: 10px;
}

.blogAvatar {
	float:left;
}

.blogAvatar img {
	border: solid 1px black;
	width: 60px;
	height: 60px;
	margin-right: 8px;
}

/* Popup CSS */
.popupHeader {

}
.smallheader {
	width: 100%;
	background-repeat: repeat-x;
	background-position: top left;
	height: 32px;
}
.smallfooter {
	width: 100%;
	background-repeat: repeat;
	background-position: top left;
	height: 32px;
	font-style: italic;
	line-height: 32px;
}
.smallfooter a,
.smallfooter a:active,
.smallfooter a:visited {
	font-style: italic;
	color: #266eb7;
	text-decoration: underline;
}
.smallfooter a:hover {
	text-decoration: none;
}
.photozoom {
	width: 100%;
}
.photodesc {
	width: 550px;
	text-align: left;
}
.smallsubheader {
	width: 100%;
	height: 26px;
	font-size: 11px;
	color: #ffffff;
	line-height: 32px;
	background-color: #797f83;
	margin-top: 1px;
}
.emailbody {
	width: 240px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background-color: #797f83;
	margin-top: 25px;
}
.emailheading {
	width: 240px;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans;
	color: #000000;
	margin-top: 25px;
	margin-bottom: 28px;
	text-align: left;
}
.emailinput,
.emailinputmessage,
.emailbutton {
	width: 240px;
	margin-top: 8px;
	font-size: 13px;
	color: #333333;
	text-align: left;
}
.emailinputmessage {
	height: 131px;
	width: 240px;
}
.WhatsThis {
	font-size: 12px;
	font-family: Arial, Helvetica, sans;
	color: #333333;
	margin: 25px 17px 28px 17px;
	margin-bottom: 28px;
	text-align: left;
}
/* Contact Us Page
 * #articleCntSub = article Content Sub Div 
 * this is where the article content on an article page goes
 */
.contactuscontactname {
	font-weight: bold;
}
.contactus a,
.contactus a:active,
.contactus a:visited {
	color: #266eb7;
	text-decoration: none;
}
.contactus a:hover {
	text-decoration: underline;
}
.contactitem {
	margin-bottom: 24px;
	margin-left: 17px;
	font-size: 12px
}

.contactusbody {
	font-family: "Trebuchet MS", Trebuchet, Times, "Times New Roman", Georgia, serif;
	font-size: 12px;
	text-align: left;
	color: #333333;
}
.contactusphoto {
	margin-right: 10px;
}
.contactusdepartmentname {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	margin-top: 12px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 17px;
	margin-left: 17px;
}

.sitemapsectionname {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 3px;
	margin-left: 17px;
}
#sectionCntSub .sitemapsectionname a,
#sectionCntSub .sitemapsectionname a:active,
#sectionCntSub .sitemapsectionname a:visited,
#sectionCntSub .sitemapsectionname a:hover {
	color: #000000;
	text-decoration: underline;
}
/* End Popup CSS */

/* Forms Upload Styling */
fieldset {
	margin: 5px;
}

legend 
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: Black;
}

fieldset.flash
{
	width: 575px;
	margin: 10px 0px 10px 0px;
	border-color: #D9E4FF;
	overflow:hidden;
}

.progressWrapper {
	/* width: 557px; */
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green /* Current */ 
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	
	width: 523px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 10px;
	background-color: blue;
	background: url('/templates/images/progress.gif');
	background-repeat:no-repeat;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 537px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
.progressDetails {
	margin-top: 2px;
	width: 537px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
.progressDescription,
.progressTitle {
	margin-top: 2px;
	width: 532px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
}
.progressGo {
	float: right;
}

.HelpUpload {
	margin-top: 2px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
	float: left;
	color: red;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;
	
	background-image: url('/templates/images/cancelbutton.gif');
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover 
{
	background-position: 0px 0px;
}
.btn_batchUpload {
   font-size: 8pt;
 } 
/* End Forms Upload Styling */
/* Begin Forms Landing Page Styling */
landingpage { /*mainBox: the enclosing box around all text (excluding page title)*/
	padding: 17px;
}
.landingpageinfotext { /*body: the opening paragraph text*/
	font-family:"Trebuchet MS", Times, "Times New Roman";
	font-size: 12px;
	color:#333333;
}	
.landingpagelinksbox { /*holds an entire category of links*/
	border-top: solid 1px #CCCCCC;
}
.landingpagecategoryname { /*header: the bold headings*/
	font-family:"Trebuchet MS", Times, "Times New Roman";
	font-size:13px;
	font-weight:bold;
	color:#333333;
	padding-top: 9px;
}
.landingpagecategoryitem{ /*the link and italic text container*/

}
a.landingpagecategorylinks { /*a: links*/
	color:#266eb7;
}
a.landingpagecategorylinks:hover { /*a: links*/
	text-decoration:underline;
}
.landingpagecategorylinkinfo { /*info: the italic text next to a link*/
	font-family:"Trebuchet MS", Times, "Times New Roman";
	font-size:12px;
	font-style:italic;
	color:#666666;
}
.landingpageHR { /*hr: the horizontal rule*/
	color:#CCCCCC;
	height: 1px;
}
.landingpagepadding { /*section: space below a section, before a horizontal rule*/
	padding-bottom: 26px;
}

/* End Forms Landing Page Styling */
.formsError {
	color: #ac0000;
	font-style: italic;
}
.formsSectionTitle {
	padding-bottom:9px;
	color: #000000;
	font-weight: bold;
}
input.required {
	background-color:#ffebec;
}

/* UPickem */
#question {
	width:500px;
}

.UPE-InputText {
	width:auto;
}

/* Cams Pages */
.camsDropDownDiv {
	font-family:"Trebuchet MS", Times, "Times New Roman";
	font-size:14px;
	font-weight: bold;
	color:#000000;
}

.GroupName {
	font-family:"Trebuchet MS", Times, "Times New Roman";
	font-size:16px;
	font-weight: bold;
	color:#000000;
	margin-top: 60px;
}

.CamName {
	font-family:"Trebuchet MS", Times, "Times New Roman";
	font-size:12px;
	font-weight: bold;
	color:#000000;
	margin-bottom: 9px;
}

.CamsToTop {
	float: right;
	font-size:12px;
	font-weight: normal;
}

.GroupCams {
	padding: 17px 17px 0px 17px;
	background-color: #EEEEEE;
}

.GroupEvenItem {
	float: left;
}

.GroupOddItem {
	float: right;
}

.CamImage {
	margin-bottom: 26px;
}

#frame_0 {
	display: none;
	visibility: hidden;
}
.SIRsortbox input,
.SIRsortbox select,
.secondarySearch2 input,
.secondarySearch2 select,
.masterBorder1pxBlue input,
.masterBorder1pxBlue select,
.border1px input,
.border1px select,
.refineTable input,
.refineTable select,
.switcheroo-border input,
.switcheroo-border select {
	width: auto;
}

.snocountry .header {
	background-color:#FFFFFF;
	border: 0 none;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	top: 0;
	width: auto;	
}
.snocountry td,
.snocountry th {
	font-family: Arial, Helvetica, sans;
	color: #666666;
	text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 20px 5px 24px 5px;
	vertical-align: top;
}
.snocountry tr.header th {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}
.snocountry td .emphasis {
	font-weight: bold;
}
.snocountry {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.snocountry .highlight {
	background-color: #e7e7e7;
}
.YellowPageSearch {
	width: 300px;
	margin: 9px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
.registrationBackground td {
	color:#333333;
	font-family:"Trebuchet MS",Trebuchet,Times,"Times New Roman",Georgia,serif;
	font-size:12px;
}
.calendardatefinder {
	width: 300px;
}
.calendarfilters {
	padding-bottom: 15px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	width: 625px;
	_width: 643px;
}
.calendarfiltersleft {
	width: 300px;
}
.calendarfiltersright {
	top: 0px;
	width: 300px;
}
.calendarsearch,
.calendarcategory {
	top: 0px;
	left: 0px;
	position: relative;
	padding-bottom: 15px;
}
.calendarfilter {
	top: 0px;
	left: 0px;
	position: relative;
}
.calendarmain {
	top: 0px;
	left: 0px;
	padding-left: 9px;
	padding-right: 9px;
	width: 630px;
	_width: 648px;
	position: relative;
}
.eventbutton {
	font-size: 10px;
	font-family: Arial, Verdana;
}
.googleAdBox {
	margin: 17px 17px 0px 17px;
	border: 1px solid #cccccc;
}
.googleAdBoxHeader {
	padding: 5px 0px 5px 10px;
	color: #333333;
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
	font-weight: bold;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
}
.googleAdBoxWhatThisLink {
	padding: 0px 5px 0px 0px;
	float: right;
	font-weight: normal;
}
.googleAdBoxText {
	padding: 10px 10px 10px 10px;
	background-color: #f8f8f8;
}
#datepicker_div {border:2px solid #333333; display: none; z-index: 10; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ffffff; width: 185px; _width: 187px;}
#datepicker_div a {padding: 0px 0px 0px 0px; background: none transparent scroll repeat 0% 0%; margin: 0px 0px 0px 0px; cursor: pointer; color: #333333;}
#datepicker_div .datepicker_control {clear: both; float: left; width: 100%; color: #ffffff; background: #003366; padding: 2px 0px 2px 0px; font-size: 10px;}
#datepicker_div .datepicker_control a {padding: 2px 5px 2px 5px! important; color: #ffffff;}
#datepicker_div .datepicker_links {clear: both; float: left; width: 100%; color: #333333; padding: 2px 0px 2px 0px; background: #ffffff; font-weight: bold; font-size: 11px;}
#datepicker_div .datepicker_links label {padding: 2px 5px 2px 5px; color: #999999;}
#datepicker_div .datepicker_links a {padding: 2px 5px 2px 5px! important; color: #003366}
#datepicker_div .datepicker_header {clear: both; float: left; width: 100%; color: #003366; padding: 1px 0px 3px 0px font-weight: bold; background: #ffffff; text-align: center; font-size: 14px;}
#datepicker_div .datepicker_header select {border: 0px none; font-weight: bold; background: #ffffff; color: #003366; font-size: 14px; width: auto;}
#datepicker_div .datepicker {clear: both; float: left; width: 100%; color: #333333; background: #ffffff; text-align: center}
#datepicker_div .datepicker a {display: block; width: 100%}
#datepicker_div .datepicker_titleRow {background: #dddddd; color: #000000! important}
#datepicker_div .datepicker_titleRow A {color: #000000! important}
#datepicker_div .datepicker_daysRow { }
#datepicker_div .datepicker_daysCell {border: 1px solid #dddddd;}
#datepicker_div .datepicker_daysCell:hover {border: 1px solid #ff7e00;}
#datepicker_div .datepicker_weekEndCell {background-color: #e5ffe5;}
#datepicker_div .datepicker_unselectable {color: #999999;}
#datepicker_div .datepicker_today {font-weight: bold; background-color: #fff7d7;}
#datepicker_div .datepicker_currentDay {background-color: #eef3f9; border: 1px solid #003366; font-weight: bold;}
.date-pick {width: 74px}
#datepicker_div .datepicker_clear {float: left;}
#datepicker_div .datepicker_prev {float: left;}
#datepicker_div .datepicker_close {float: right; text-align: right}
#datepicker_div .datepicker_close a {color: #ffffff;}
#datepicker_div .datepicker_next {float: right; text-align: right}

