/*============================================================================
 * Features Control Style Sheet
 *============================================================================*/

/*
 * General layout.
 */
#divFeatures {
    width: 687px;    
}

.fixed-1024 #divFeatures
{
	/*margin-left: 145px;*/
	margin: 0 auto;
	width: 828px;
	text-align: center;
}

/*
 * Header image.
 */
#divFeatures div.header {
    background-image: url(/vp/images/nns/features/nvhm/hm_upload_box_top.gif);
    height: 7px;
    background-repeat: no-repeat;    
    overflow: hidden;
    width: 687px;
    margin-top: 3px;
}

/*
 * Footer image.
 */
#divFeatures div.footer {
    background-image: url(/vp/images/nns/features/nvhm/hm_upload_box_bottm.gif);
    height: 8px;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 687px;
}

/*----------------------------------------------------------------------------
 * General Features Styles
 *----------------------------------------------------------------------------*/
 
#tblFeatures {
    width: 687px;
    background-color: #FCF4CA;
    background-image: url(/vp/images/nns/features/nvhm/hm_upload_box_tile.gif);
    background-repeat: repeat-y;
    background-position: right top;
}

#tblFeatures td {
    text-align: center;
    /*width: 25%;*/
    vertical-align: top;
}

#tblFeatures td td {
    text-align:left;
    width: auto;
}

div.feature {
    display: inline;
}

div.feature td {
    vertical-align: top;
    padding: 2px;
}

div.feature td div.feature-link a {
    background-image: url(/vp/images/nns/common/bullets/arrow_big.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 10px;
}

div.feature td div.feature-link a:hover {
}


/*----------------------------------------------------------------------------
 * Home Page DSS Ad Feature Styles
 *----------------------------------------------------------------------------*/

#divFeatureLower {
    font-size: 14px;
    text-align: center;
    padding: 9px 0px 9px 0px;
}

#divFeatureLower span.phone {
    font-weight: bold;
}

#divFeatureLower a.email {
    font-weight: bold;
}


/*----------------------------------------------------------------------------
 * Nav Unit Features Styles (Features in the nav table)
 *----------------------------------------------------------------------------*/
 
#tblNavFeatures {
    width: 100%;
    background-color: #FCF4CA;
    background-image: url(/vp/images/nns/features/nvhm/hm_upload_box_tile.gif);
    background-repeat: repeat-y;
    background-position: right top;
    height: 100%;
}

/*
 * General layout.
 */
#divNavFeatures {
    width: 100%;    
}

/*
 * Header image.
 */
#divNavFeatures div.header {
    background-image: url(/vp/images/nns/features/nvhm/hm_upload_box_top.gif);
    height: 7px;
    background-repeat: no-repeat;    
    overflow: hidden;
    width: 100%;
    margin-top: 3px;
    background-position: right;
}

/*
 * Footer image.
 */
#divNavFeatures div.footer {
    background-image: url(/vp/images/nns/features/nvhm/hm_upload_box_bottm.gif);
    height: 8px;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 100%;
    background-position: top right;
}

#legalCopyHead
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
}
#legalCopyBody
{
	font-size:10px;
	color:#000000;
	padding-bottom:5px;
}

/*============================================================================
 * Features REDESIGN Control Style Sheet
 *============================================================================*/

div#divNewNavFeatures
{
	width:415px;
	float:right;
	padding:0px;
	margin:0px;
}

#divFeaturesNew
{
	padding-top:5px;
} 


#tblFeaturesNew
{
 	width:687px;
 	border-bottom:1px solid #2E2F91;
 	height:99px;
 	background:url(/vp/images/nns/common/background/new_hp/hp_bottom_mid.gif) repeat-x top;
}
 
#tblFeaturesNew td 
{
    text-align: center;
    /*width: 25%;*/
    vertical-align: middle;
}

#tblFeaturesNew td td {
    text-align:left;
    width: auto;
}

#tblFeaturesNewLeftCap
{
	width:18px;
	height:99px;
	background:url(/vp/images/nns/common/background/new_hp/hp_bottom_left.gif) no-repeat;
}

#tblFeaturesNewRightCap
{
	width:9px;
	height:99px;
	background:url(/vp/images/nns/common/background/new_hp/hp_bottom_right.gif) no-repeat;
}

.featureNewLinkText
{
	text-decoration:none;
}

.feature-data a
{
	text-decoration:none;
}

.featureNewText
{
	color:#2E2F91;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

table#tblNewNavFeaturesContainer
{
	width:424px;
}

#tblNavFeaturesContainer td
{
	vertical-align:top;
}

.tblFeaturesNewMiddle
{
	background:url(/vp/images/nns/common/background/new_hp/hp_slice_middle.gif) repeat-x;
	/*width:405px;/*315px;*/
}

.tblFeaturesNewLeftCapTall
{
	width:14px;
	height:168px;
	background:url(/vp/images/nns/common/background/new_hp/hp_slice_left.gif) no-repeat;
}

.tblFeaturesNewRightCapTall
{
	width:6px;
	height:168px;
	background:url(/vp/images/nns/common/background/new_hp/hp_slice_right.gif) no-repeat;
}

#tblNavFeaturesNew
{
	margin-top:20px;
}

/***
	Mini Feature
***/
.tableMiniLayoutElement
{
	table-layout:fixed;
}
.tdMiniImage
{
	width:50px;
	height:44px;
}

.miniTextArea
{
	height:48px;
	width:230px;
	vertical-align:middle;
}

.tdMiniFeatureHeading
{
	font-size:14px;
	color:#2E2F91;
	font-weight:bold;
	padding-left:5px;
	padding-top:7px;
}

.feature-linkNew
{
	padding-left:5px;
}