/* ------------------- Start Styles for Top Features Section ----------------- */
#mainTxtTop img
	{
	padding: 0;
	margin: 0 10px 0 0;
	}
#mainTxtContainer
	{
	background: url(../broker/web/express/images/web_express_main_txt_bk.gif) repeat-y left top;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	font-family: Arial, Arial, serif;
	vertical-align: top;
	}
#headerTxtContainer
	{
	color: #666666;
	font-size: 12px;
	font-family: Arial, Arial, serif;
	padding: 0 0 0 40px;
	display: inline;
	float: left;
	}
#headerTxtContainer p
	{
	padding: 10px 0 10px 0;
	float: left;
	width: 280px;
	display: block;
	}
#headerFeatureContainer
	{
	display: inline;
	float: right;
	margin: 5px;
	padding: 5px 5px 10px 5px;
	display: inline;
	font-size: 12px;
	border: 1px solid #329C9C;
	background: #F9F9F9;
	width: 220px;
	}
#headerFeatureContainer ul
	{
	margin-top: 2px;
	margin-bottom: 2px;
	}
#headerFeatureContainer li
	{
	list-style: url(../broker/web/express/images/feature_bullet.gif);
	font-size: 10px;
	}
#mainTxtContainer img
	{
	padding: 0;
	margin: 0 0 0 0;
	vertical-align: bottom;
	}
#mainTxtTitle
	{
	color: #FF6905;
	font-weight: bold;
	font-size: 19px;
	padding: 0 0 0 20px;
	}
#mainTxtTitle2
	{
	font-style: italic;
	color: #666666;
	font-size: 12px;
	padding: 10px 0 0 0;
	margin: 0 0 5px 0;
	display: block;
	}
#mainTxtTitle3
	{
	font-style: italic;
	color: #666666;
	font-size: 12px;
	padding: 10px 0 0 0;
	margin: 0 0 5px 20px;
	}
/* -------------------- End Styles for Top Features Section ------------------ */
/* ------------------- Start Styles for Left Limited Section ----------------- */
#limitedList {
	padding: 0;
	margin: 0 0 0 20px;
	}
#limitedList li {
	font-family: Arial, Arial, serif;
	color: black;
	font-size: 12px;
	padding: 0;
	margin: 0 0 4px 0;
	font-weight: bold;
	list-style-image: url(../broker/web/express/images/limited_bullet.gif);
	}
/* -------------------- End Styles for Left Limited Section ------------------ */
/* -------------------------- Start Styles for SubNav ------------------------ */
#subNavContainer {
	color: #666666;
	font-size: 12px;
	display: block;
	margin: 0 0 40px 20px;
	padding: 0;
	}
.subNavLeft {
	font-family: Arial, Arial, serif;
	text-align: left;
	float: left;
	display: inline;
	}
.subNavRight {
	font-family: Arial, Arial, serif;
	text-align: right;
	float: right;
	display: inline;
	}
	
#subNavContainer a, #subNavContainer a:Active, #subNavContainer a:Visited
	{
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
	}
#subNavContainer a:Hover
	{
	color: #2EABFF;
	text-decoration: none;
	}
/* -------------------------- End Styles for SubNav -------------------------- */
/* ----------------------- Styles for Snapshot Examples ---------------------- */
.itemStats {
	color: black;
	font-size: 12px;
	font-family: Arial, Arial, serif;
	padding: 4px 0 4px 4px;
	border-bottom: 1px solid #CCC;
	}
a.largerLink, a.largerLink:Active, a.largerLink:Visited {
	color: white;
	text-decoration: underline;
	font-family: Arial, Arial, serif;
	font-size: 12px;
	margin: 0 14px 0 4px;
	}
a.largerLink:Hover {
	color: black;
	text-decoration: none;
	}
/* ----------------------- Styles for Snapshot Examples ---------------------- */
/* -------------------- Start Express Example Inquire Styles ----------------- */
#inquireContainer
	{
	text-align: right;
	padding: 0;
	margin: 2px 0 2px 0;
	}
#inquireContainer a, #inquireContainer a:Active, #inquireContainer a:Visited
	{
	background: transparent url(../broker/web/express/images/web_express_icon_arrows.gif) bottom left no-repeat;
	padding: 0 0 0 14px;
	color: black;
	text-decoration: underline;
	font-family: Arial, Arial, serif;
	font-size: 12px;
	font-weight: bold
	}
#inquireContainer a:Hover
	{
	background: transparent;
	color: #2EABFF;
	text-decoration: none;
	}
/* -------------------- End Express Example Inquire Styles ------------------- */
/* --------------------- Start Express View Details Styles ------------------- */
.imageControls {
	background: #329C9C;
	padding: 1px 0 3px 4px;
	margin: 5px 0 0 0;
	}
.imageControls a, .imageControls a:Active, .imageControls a:Visited
	{
	font-family: Arial, Arial, serif;
	color: white;
	font-size: 12px;
	text-decoration: underline;
	background: transparent url(../broker/web/express/images/web_express_icon_zoom.gif) bottom left no-repeat;
	padding: 0 0 0 18px;
	}
.imageControls a:Hover
	{
	color: black;
	text-decoration: underline overline;
	}
/* ---------------------- End Express View Details Styles -------------------- */
/* ------------------ Start Express Example Header Styles ------------------ */
#TitleFeatures
	{
	color: white;
	font-weight: bold;
	font-size: 12px;
	background-color: #329C9C;
	padding: 2px 0 2px 4px;
	margin: 10px 0 5px 0;
	border-bottom: 2px solid black;
	}
/* ------------------- End Express Example Header Styles ------------------- */
/* ------------------ Start Express Example Image Styles ----------------- */
#imgContainer
	{
	display: block;
	text-align: center;
	}
#imgContainer img
	{
	border: 1px solid #329C9C;
	margin: 0;
	}
/* ------------------ End Express Example Image Styles ------------------ */
/* ------------------ Start Express Example Fact Styles ----------------- */
#factContainer
	{
	margin: 10px 5px 5px 50px;
	padding: 5px;
	display: inline;
	font-size: 12px;
	border: 1px solid #329C9C;
	background: #F9F9F9;
	width: 250px;
	float: left;
	}
.priceBig
	{
	color: #990000;
	font-weight: bold;
	font-size: 20px;
	}
.title
	{
	color: #990000;
	font-weight: bold;
	font-size: 14px;
	padding: 4px;
	margin-bottom: 4px;
	}
/* ------------------- End Express Example Fact Styles ------------------ */
/* ----------------- Start Express Example Feature Styles --------------- */
#featureContainer
	{
	margin: 5px;
	padding: 5px;
	display: block;
	background: transparent url(../broker/web/express/images/feature_bk.gif) top left repeat-x;
	font-size: 12px;
	}
#featureContainerOptional
	{
	margin: 5px;
	padding: 5px;
	display: block;
	background: transparent url(../broker/web/express/images/optional_feature_bk.gif) top left repeat-x;
	font-size: 12px;
	}
.featureUL
	{
	margin: 0 0 0 20px;
	padding: 0;
	}
.featureLI
	{
	color: #990000;
	list-style: url(../broker/web/express/images/check1.gif);
	padding: 0 0 4px 0;
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 12px;
	}
.featureDescription
	{
	color: black;
	font-size: 10px;
	font-weight: normal;
	padding: 0 0 0 20px;
	}
	
a.featureLink, a.featureLink:Active, a.featureLink:Visited
	{
	color: black;
	text-decoration: underline;
	font-family: Arial, Arial, serif;
	font-size: 10px;
	font-weight: bold
	}
a.featureLink:Hover
	{
	color: #2EABFF;
	text-decoration: none;
	}
/* ------------------ End Express Example Feature Styles ----------------- */