﻿/**************** remove browser defaults ****************/

body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, blockquote
{
	padding: 0;
	margin: 0;
	font-weight: normal;
}
a, a:link, .details-content ul a, .details-content ul a:link
{
	font-size: 1.0em;
	color: #2c70ad;
	text-decoration: none;
	font-weight: bold;
	padding-right: 9px;
	background: url(/images/icons/blue_arrow.gif) no-repeat top right;
}
a:visited
{
	color: #2c70ad;
}
a:hover, a:active
{
	color: #2c70ad;
	text-decoration: underline;
	font-weight: bold;
}
a.no-arrow, a.no-arrow:link
{
	padding-right: 0;
	background: none;
}
a img
{
	border: none;
	font-size: 1.3em;
	font-weight: bold;
}
p
{
	margin-bottom: 16px;
}
ul
{
	list-style-position: outside;
	list-style-type: disc;
	margin: 1px;
}
li
{
	line-height: 1.8em;
	margin-left: 14px;
}
ol
{
	list-style-position: inside;
	list-style-type: lower-alpha;
	padding: 0;
	margin: 0 0 16px 0;
}
.ruler
{
	border-top: solid 1px #d7d6d5;
	height: 1px;
}
.logo-link
{
	cursor: pointer;
}
/**************** layout ****************/

body
{
	font-family: Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 62.5%;
	line-height: 1.8em;
	background: #eaf8ff url(/images/backgrounds/bg_main.gif) top  repeat-x ;
}
div.adjustFont
{
	font-size:1em;
}
div#wrapper
{
	margin: 0 auto;
	width: 918px;
}
div#inner-wrapper
{
	margin: 0 18px;
	position: relative;
	min-width: 918px;
	font-size:1.3em;
}
#main-content
{
	padding: 33px 50px 66px 50px;
	background: #ffffff bottom no-repeat url(/images/backgrounds/bg_bottom.gif);
	overflow: hidden;
	height: 100%;
}
.main-content-personal
{
	padding: 20px 50px 66px 50px;
	font-size: 1.3em;
	background: #ffffff bottom no-repeat url(/images/backgrounds/bg_bottom.gif);
	overflow: hidden;
}
.right
{
	float: right;
}
.left
{
	float: left;
}
.center
{
	margin: 0 auto;
}
.clear
{
	clear: both;
}
.clearfix
{
	clear: both;
}
.breadcrumb
{
	border-bottom: solid 1px #ccc;
	margin-bottom: 8px;
	padding-bottom: 4px;
}
.breadcrumb a:link, .breadcrumb a:visited
{
	padding-left: 9px;
	background: url(/images/icons/blue_arrow2.gif) no-repeat top left;
}
/**************** headers ****************/
h1
{
	font-size: 2em;
	color: #eb7c00;
	margin: 0 0 6px 0;
	font-weight: normal;
	line-height: 1.0em;
	font-family:Segoe UI Semibold;
}
h2
{
	font-size: 1.69em;
	color: #b5b5b5;
	margin-bottom: 7px;
	font-family:Segoe UI Semibold;
}
h3
{
	font-size: 1.31em;
	color: #555;
	font-weight: bold;
	margin: 0px 0 20px 0;
}
h3.redux
{
	font-size: 1.08em;
	font-weight: normal;
}
h4 /*h11*/
{
	font-size: 1.69em;
	color: #eb7c00;
	font-weight: bold;
	margin-bottom: 6px;
}
h5
{
	font-size: 1.23em;
	color: #eb7c00;
	margin-bottom: 20px;
}
h5.redux2
{
	font-size: 1.08em;
	color: #eb7c00;
	font-weight: bold;
	margin-bottom: 12px;
}
h5.redux
{
	font-size: 1.0em;
	margin-bottom: 10px;
	font-weight: bold;
	color: #555;
}
h6 /*h10*/
{
	color: #555;
	font-weight: bold;
	margin-bottom: 12px;
	font-size: 1.0em;
}
.sub-h2
{
	margin-bottom: 30px;
	margin-top: -5px;
	display: block;
	font-size: 1.2em;
}
.t1
{
	color: #555;
}
.t2
{
	color: #555;
}
.t3
{
	color: #555;
}
.t4
{
	color: #555;
}
.t5
{
	color: #7f8182;
}
.t6
{
	color: #424241;
	font-size: 0.85em;
	font-weight: bold;
}
a.t6
{
	padding: 0;
	font-size: 0.85em;
	margin-bottom: 2px;
	background: none;
	display: block;
}
.a2, .a2:link, .a2:hover, .a2:active
{
	font-size: 1.31em;
	background: none;
	font-weight: normal;
}
p a, p a:link, ul a:link, ol a:link, ul a, ol a
{
	background: none;
	padding: 0;
	margin-right: 0;
}

img.blue-arrow
{
	padding-left: 5px;
}
/**************** main nav ****************/

div#nav h2
{
	width: 12.43em;
	height: 2.2em;
	background: #7faeda url(/images/backgrounds/nav-tab-blue.gif) no-repeat;
	text-align: center;
	line-height: 2.2em;
	float: left;
	display: block;
	font-size: 1.2em;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	margin: 0 2px 0 0;
}
div#nav h2 a
{
	text-decoration: none;
	font-weight: bold;
	padding-right: 0;
	background: none;
}
div#nav h2 a:link, div#nav h2 a:visited
{
	color: #ffffff;
}
div#nav h2 a:hover, div#nav h2 a:active, div#org h2.org a, div#ind h2.ind a
{
	color: #325281;
	background: #f2f2f2 url(/images/backgrounds/nav-tab-grey.gif) no-repeat;
	display: block;
}
div#norg
{
	display: none;
}

/**************** header ****************/
div#logo
{
	width: 197px;
	height: 57px;
	background: url("/images/backgrounds/logo_hv.gif");
	background-repeat: no-repeat;
	margin: 17px 0 19px 0px;
}
div#logo h1
{
	display: none;
}
#search-wrapper
{
	top: 10px;
	right: 25px;
	position: absolute;
	color: #609cd2;
	vertical-align: middle;
}
.search-box
{
	float: left;
	width: 297px;
	height: 25px;
	background: transparent url("/images/backgrounds/search-box.gif") no-repeat top left;
	margin-right: 10px;
	padding: 2px 0 0 2px;
}
.search-box .text-box
{
	border: solid 1px #fff;
	float: left;
	width: 250px;
	margin-left: 8px;
}
.search-box .text-box-init
{
	border: solid 1px #fff;
	color: #666;
	float: left;
	width: 250px;
	font-style: italic;
	margin-left: 8px;
	margin-top: 1px;
	font-size: 1.2em;
}
#search-wrapper .separator
{
	color: #b8bbbd;
	margin: 0 5px;
}
#search-wrapper .label
{
	float: left;
	padding-top: 3px;
}
#search-wrapper .submit
{
	float: left;
	width: 29px;
	height: 24px;
	border: 0;
	background: transparent;
	cursor: pointer;
}
#search-wrapper a, #search-wrapper a:link
{
	font-weight: normal;
	background: none;
	padding: 0;
}
/**************** footer ****************/
#footer
{
	margin-top: 0px;
	padding-bottom: 50px;
}
#footer a:link, #footer a:visited, #footer
{
	color: #888;
	text-decoration: none;
	padding-right: 0;
	background: none;
	font-weight: normal;
}
#footer a:hover, #footer a:active
{
	text-decoration: underline;
}

#footer li
{
	display: inline;
	margin-left: 0;
	line-height: normal;
}
#footer img
{
	margin-left: 15px;
	vertical-align: middle;
}
/**************** applications/device directory ****************/
.devices, .applications
{
	width: 584px;
	float: left;
	margin-right: 49px;
	margin-top: 12px;
}


.indDir .devices, .indDir .applications, .indDir .devices .t4, .indDir .applications .t4, .indDir .partner
{
	width: 740px;
	margin-top: 0;
	margin-right: 0;
}

.indDir .devices .ruler, .indDir .applications .ruler
{
	width: 740px;
}

.devices .t4, .applications .t4
{
	width: 584px;
	margin-bottom: 16px;
}
a.create-account
{
	float: right;
	margin-bottom: 25px;
	margin-right: 0;
}
.partner
{
	display: block;
	clear: both;
	border-top: solid 1px #d7d6d5;
	padding-top: 18px;
	width: 584px;
	height: 100%; /*I.E 6 fix*/
}
.partner .container
{
	width: 450px; /* 3px margin reduction for IE 6 */
	overflow: hidden;
}
.indDir .partner .container, #hrweb .partner .container
{
	width: 607px; /* 3px margin reduction for IE 6 */
	overflow: hidden;
}
.partner .logo
{
	float: left;
	width: 100px;
	margin-right: 30px;
}
.partner .entry
{
	overflow: hidden;
}
.devices .description
{
	float: left;
	width: 336px; /* possible 3px problem for IE 6 */
	margin-right: 30px;
	padding-bottom: 3px;
}
.indDir .devices .description, .indDir .applications .description
{
	width: 499px;
}
.applications .description
{
	float: left;
	width: 336px; /* possible 3px problem for IE 6 */
	margin-right: 30px;
	padding-bottom: 3px;
}
.partner .entry .description-device
{
	float: left;
	width: 471px; /* possible 3px problem for IE 6 */
	margin-right: 30px;
	padding-bottom: 3px;
}
.partner .entry .links
{
	margin-bottom: 2px;
}

.partner .entry .description a
{
	margin-right: 0;
	padding-right: 0;
}

.partner .entry .linkscontainer
{
	float: left; /*  width:200px; I.E 6 fix*/
}
.entry .links a, .entry .links a:visited
{
	font-size: 0.92em;
	margin-right: 0;
}
.intro-link
{
	margin-right: 73px;
}
.devices a.no-arrow, .devices a.no-arrow:link
{
	padding: 0;
	background: none;
	margin: 0;
}
.devices .ruler, .applications .ruler
{
	margin-top: 31px;
	width: 584px;
	border-top: none;
	height: 0;
}
a.last
{
	margin-right: 0;
}
/**************** directory sidebar ****************/

#dir-sidebar
{
	width: 168px;
	float: left;
	padding: 37px 0 17px 16px;
	background: transparent url(/images/backgrounds/bg_sidebar.gif) left repeat-y;
	color: #333;
	margin-top: 55px;
	margin-right: -16px;
}

.scenario-promo
{
	padding: 0;
}

.hr
{
	border-top: solid 1px #d7d6d5;
	margin: 6px 0 8px -5px;
	width: 180px;
	display: block;
	height: 1px;
}

#dir-sidebar .h7 /*H7*/
{
	margin: -14px 0 5px 0;
	font-size: 1.15em;
	font-weight: bold;
}

#dir-sidebar .h7 span
{
	color: #f58220;
}

#dir-sidebar .create-account
{
	font-size: 0.92em;
}

#dir-sidebar ul a, #dir-sidebar ul a:link
{
	font-weight: normal;
}

#dir-sidebar ul
{
	margin: 3px 0 10px 0;
}

#dir-sidebar li
{
	line-height: 1.2em;
	margin-bottom: 5px;
	color: #999;
}

#dir-sidebar a, #dir-sidebar a:link
{
	padding-right: 10px;
	margin: 0 0 0 0;
}
#dir-sidebar p a, #sidebar p a:link
{
	padding-right: 0;
}

#dir-sidebar p
{
	font-size: 0.92em;
	margin: 0;
}

#dir-sidebar #hv-video .h7
{
	margin: -21px 0 5px 0;
}
#dir-sidebar #hv-video .action
{
	margin-top: 4px;
	margin-bottom: 5px;
}

/**************** applications/device details ****************/

#lnkIndustry
{
	display: none;
}
.details-content, .details-content .applications
{
	width: 589px;
}

.details-content .breadcrumb a:link, .details-content .breadcrumb a:visited
{
	margin-bottom: 8px;
}

.details-content .right
{
	padding: 7px 9px 9px 0;
}

.details-content h4
{
	margin-top: -14px;
}

.details-content h5
{
	margin-top: 38px;
}

.device-driver-container ul.dd-download li a.device-driver-item
{
	font-weight: bold;
}

a.try-it-now, a.try-it-now:link, a.try-it-now:active, a.try-it-now:hover, a.try-it-now:visited
{
	background-image: url(/images/buttons/try-now-off.gif);
	width: 111px;
	height: 31px;
	display: block;
	margin: 27px auto 35px auto;
	font-size: 0px;
	color: #fff;
}

.device-driver-container a.get-started, a.get-started, a.get-started:link
{
	background-image: url(/images/buttons/get-started.gif);
	width: 142px;
	height: 31px;
	display: block;
	font-size: 0px;
	color: #f69c6f;
	cursor: pointer;
	text-indent: 20px;
	float: left;
}

.device-driver-container a, .device-driver-container ul.dd-download li a
{
	background: none;
	padding-right: 0;
	font-weight: normal;
}

.device-driver-container ul.dd-download li a:hover
{
	text-decoration: underline;
}

.first-time
{
	color: #555;
	font-weight: bold;
	float: left;
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 34px;
}

.details-content .device-driver-container ul.dd-download
{
	margin: 3px 0 -11px 0;
	padding-bottom: 35px;
	list-style-type: disc;
}

.details-content ul a, .details-content ul a:link
{
	font-weight: normal;
	background: none;
	padding-right: 0;
}

.details-content ul
{
	margin-bottom: 20px;
}


.details-content .device-driver-container ul.dd-download li
{
	margin-top: -2px;
	margin-left: 16px;
}

.details-content .device-driver-container ul.dd-download li.which-driver
{
	margin-left: 0;
	margin-top: 2px;
	color: #fff;
}


.details-content .company-name
{
	font-size: .8em;
	margin-bottom: 20px;
}


.details-content h4
{
	margin-bottom: 4px;
}

.details-content span.t6
{
	margin-bottom: 2px;
	display: block;
}

.details-content .disclaimer
{
	margin: 20px 0;
	font-size: 0.85em;
}

div#entryContainer
{
	border-top: solid 1px #d7d6d5;
	border-bottom: solid 1px #d7d6d5;
	overflow: hidden;
	height: 100%;
	width: 589px;
}

div#entryImages
{
	float: left;
	padding: 16px 0 21px 9px;
	margin-left: -47px;
}

.entryImage
{
	margin-left: 47px;
	text-align: center;
	width: 149px;
}

.devices .entryImage a, .devices .entryImage a:link
{
	padding: 0;
	margin: 0;
}

.devices .entryImage
{
	width: 79px;
	padding-top: 0;
}
.entryImage span
{
	font-size: .8em;
	color: #7f8182;
	display: block;
	line-height: 1.1em;
	margin-top: 0;
	padding-top: 0;
}
/*******************************************/
.featured-device
{
	float: left;
	width: 123px;
	margin-left: 20px;
	margin-right: -41px;
	padding-left: 17px;
	padding-right: 22px;
}

.fd-single
{
	margin-right: 0;
}

.has-featured-device
{
	margin-top: 35px;
}

.regular-device
{
	float: left;
}

.featured-device img.featured
{
	width: 123px;
	height: 33px;
}

.devices .featured-device .entryImage
{
	margin: 0 0 0 25px;
}

.entryImage .buy-now img
{
	width: 77px;
	height: 22px;
	margin: 5px 0;
}

.entryImage .buy-now
{
	font-size: 0.70em;
	line-height: 0.85em;
}

.devices .eIRedux
{
	margin-top: 0;
}

.device-indent
{
	margin-left: 15px;
}

/****************************************/

.entryImage img
{
	width: 149px;
	height: 100px;
	margin-bottom: 13px;
}
.entryImage img.device
{
	display: block;
	width: 79px;
	height: 79px;
	margin-bottom: 5px;
}
.entryImage a:link, .entryImage a:visited
{
	text-decoration: none;
	background: none;
	margin: 0;
	padding: 0;
}
.entryImage a:link span, .entryImage a:visited span
{
	color: #545454;
}
.entryImage a:hover span
{
	text-decoration: none;
}

.moreDevices
{
	width: 200px;
	float: right;
	margin-bottom: 79px;
}


.moreDevices a
{
	background: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
}



/**************** splash ****************/

#splash-wrapper
{
	margin: 0 auto;
	padding: 33px 58px 81px 58px;
	background: #ffffff bottom no-repeat url(/images/backgrounds/bg_bottom.gif);
	overflow: hidden;
}

div#splash-left
{
	background: #fff url(/images/backgrounds/1v_individual.jpg) no-repeat;
	width: 364px;
	height: 351px;
	position: relative;
	float: left;
	margin-right: 25px;
}

div#splash-right
{
	background: #fff url(/images/backgrounds/1v_industry.jpg) no-repeat;
	width: 364px;
	height: 351px;
	position: relative;
	float: left;
}


#splash-left .left, #splash-right .right
{
	width: 300px;
	height: 60px;
	position: absolute;
}


#splash-left .left
{
	bottom: 19px;
	left: 15px;
}


#splash-right .right
{
	bottom: 19px;
	left: 15px;
}

#splash-wrapper .subhead
{
	left: 40px;
	top: 25px;
	position: absolute;
}

#splash-wrapper .left a, #splash-wrapper .left a:link, #splash-wrapper .right a, #splash-wrapper .right a:link
{
	padding-left: 40px;
	background: transparent left center no-repeat url(/images/backgrounds/1v_check.gif);
	font-size: 1.69em;
	color: #eb7c00;
	font-weight: bold;
	margin-bottom: 8px;
	line-height: normal;
}

#splash-wrapper h2
{
	font-size: 1.4em;
	margin-bottom: 26px;
}

.left-photo, .right-photo
{
	width: 364px;
	height: 240px;
	cursor: pointer;
	margin: 0;
}

#splash-wrapper a, #splash-wrapper a:link
{
	background: none;
}


/**************** intro - 2 column ****************/

div#intro
{
	width: 824px;
	overflow: auto;
}

div#intro .main
{
	width: 386px;
	float: left;
	margin-right: 20px;
}

div#intro .sidebar
{
	width: 301px;
	float: left;
	border: solid 1px #545454;
	padding: 10px 19px;
}

div#intro .sidebar h3
{
	border: 0;
	margin: 0;
}


/**************** content - 2 column ****************/

div#col1
{
	width: 558px;
	float: left;
}


div#col1 p
{
	margin-bottom: 20px;
}


/*div#col1  ul 
{
    border-bottom:solid 1px #ccc;
    padding-bottom:20px;
    
}*/

div#col1 li
{
	list-style-type: square;
	list-style-position: inside;
	text-indent: 10px;
	margin-bottom: 5px;
}

div#col2
{
	float: left;
	width: 250px;
	padding-left: 50px;
}



/**************** connection center ****************/

div#col1.ccenter
{
	width: 232px;
	margin-left: -40px;
	display: inline;
}

div#col2 h3.ccenter
{
	margin: 0 0 4px 0;
	color: #eb7c00;
}


div#col2.ccenter
{
	width: 515px;
	padding-left: 0;
	margin: 0;
}

div#download
{
	float: right;
	background-color: #daeef7;
	border: solid 1px #6dcdf8;
	font-weight: bold;
	font-size: 1.2em;
	padding: 10px;
}
div#col2.ccenter h1
{
	font-size: 1.54em;
	margin-bottom: 12px;
}

.hvcc h6
{
	color: #555;
	font-weight: bold;
	margin-bottom: -20px;
}

div#col2.ccenter h5.redux
{
	margin-bottom: 5px;
}

a.download-vista
{
	background-image: url(/images/buttons/vista_windows7_btn.gif);
	width: 143px;
	height: 31px;
	display: block;
	font-size: 0;
	text-indent: 10px;
	padding: 0;
	color: #f69c6f;
	float: left;
	margin: 6px 0 84px 0;
}

a.download-xp
{
	background-image: url(/images/buttons/windows-xp.gif);
	width: 125px;
	height: 31px;
	display: block;
	padding: 0;
	font-size: 0;
	text-indent: 10px;
	color: #f69c6f;
	float: left;
	margin: 6px 25px 84px -4px;
}

a.download
{
	background-image: url(/images/buttons/download.gif);
	width: 127px;
	height: 31px;
	display: block;
	padding: 0;
	font-size: 0;
	text-indent: 10px;
	color: #f69c6f;
	float: left;
	margin: 6px 25px 53px -4px;
}


ul.cc
{
	margin-bottom: 49px;
	display: block;
	margin-left: 36px;
	margin-top: 3px;
}

ul.cc2 li
{
	line-height: normal;
	margin-bottom: 8px;
}



#xp, #vista
{
	display: none;
}



/**************** connection center sidebar ****************/


div#col1.ccenter ul
{
	border-top: solid 1px #d7d6d5;
}

div#col1.ccenter ul li
{
	list-style-type: none;
	list-style-position: outside;
	text-indent: 0;
	border-bottom: solid 1px #d7d6d5;
	margin-top: 15px;
}

div#col1.ccenter ul li span
{
	margin: 15px 0 15px 15px;
	display: block;
}

div#col1.ccenter ul li#create
{
	height: 100%;
}

div#col1.ccenter ul li#create strong
{
	display: block;
	margin-bottom: 15px;
}


div#col1.ccenter ul li#create img
{
	margin: 0 auto 15px auto;
	display: block;
}


/**************** learn about devices legacy ****************/



.devices #ruler
{
	margin: 0 0 11px 0;
}

.page-action-box
{
	background: #fff url(/images/backgrounds/bg_page_action.gif) left repeat-y;
	min-width: 352px;
	margin: 28px 0 38px 45px;
	padding: 15px 15px;
}

.pa-links
{
	padding-bottom: 12px;
}

/**************** privacy/terms of use****************/



img.trust
{
	margin: 0px 36px 35px 0;
}

.legal-content
{
	width: 589px;
}

.legal-content .t4
{
	margin-bottom: 25px;
}

.legal-content h3
{
	margin-top: 48px;
	margin-bottom: 12px;
}

.legal-content .p1
{
	margin-bottom: -16px;
}

.legal-content .h3
{
	margin-top: -6px;
}

.legal-content h4
{
	line-height: normal;
}
/**************** learn about HV/Learn About Devices ****************/

.learn-hv
{
	float: left;
	margin-right: 30px;
	margin-top: 12px;
}

.devices-learn
{
	width: 589px;
	margin-right: 49px;
	float: left;
}

.learn-hv h4, .devices-learn h4
{
	font-size: 1.54em;
	margin-top: 28px;
}

.learn-hv .t4, .devices-learn .t4
{
	margin-top: 8px;
}

.devices-learn h3
{
	margin-bottom: 0px;
}

.learn-hv h3
{
	margin-bottom: 3px;
	font-size: 1.08em;
	color: #555;
}

.learn-hv h6
{
	margin-bottom: 14px;
}

.learn-hv p.story
{
	margin-bottom: 40px;
}

.learn-hv img
{
	margin-right: 10px;
	float: left;
}

.learn-hv h2.redux, .devices-learn h2.redux
{
	font-size: 1.39em;
}

.learn-hv ul
{
	margin-top: -10px;
}

.devices-learn ul
{
	margin-top: 22px;
}

.learn-hv li
{
	margin-bottom: 4px;
	line-height: 1.8em;
	margin-left: 14px;
}


.devices-learn li
{
	margin-bottom: 18px;
	line-height: 1.8em;
	margin-left: 14px;
}

.learn-hv .page-action-box
{
	margin: 22px 0 44px 16px;
}

.devices-learn a.get-started
{
	float: none;
	padding: 0;
	margin: 28px 0 21px 0;
}

.get-started span
{
	display: none;
}

.devices-learn p
{
	margin-bottom: 7px;
}


.devices-learn h6
{
	margin-top: 21px;
	margin-bottom: 4px;
}


/**************** industry/ecosystem home ****************/


#eco-home .col1, #marketing .col1, #eco-redux .col1
{
	width: 589px;
	float: left;
	
	margin:20px 40px 0px 20px;
}

#personal-home .col1
{
	width: 589px;
	float: left;
	margin-right: 27px;
}



#eco-home .col2, #personal-home .col2
{
	width: 220px;
	float: left;
}

#eco-home a
{
	margin-right: 69px;
}

#eco-home .eco-image a, #eco-home .ecoimage a:link
{
	background: none;
	padding: 0;
}

#eco-home img.illustration
{
	margin: 33px 0 45px 0;
	text-align: center;
	display: block;
}

.eco-image
{
	margin-right: 22px;
	width: 90px;
	float: left;
}

.eco-text
{
	float: left;
	width: 155px;
	margin-bottom: 27px;
}



#eco-home .eco-text a, #eco-home .eco-text a:link, #eco-home .eco-text2 a, #eco-home .eco-text2 a:link
{
	padding-right: 10px;
	margin-right: 0;
}

.eco-row
{
	margin-bottom: 27px;
	overflow: hidden;
}

.eco-block
{
	margin: 0 50px 0px 0;
	float: left;
	overflow: hidden;
}


.eco-icons1
{
	margin-right: 50px;
	float: left;
}

.eco-icons2
{
	float: left;
}

.bottom-note
{
	color: #999;
	font-size: 0.92em;
	margin: 24px 50px -16px 50px;
}

.bn3Column
{
	margin-top: 0;
}

.bnEcoHome
{
	margin-top: -10px;
	clear: left;
}



/**************** industry/personal sidebar ****************/


#sidebar
{
	width: 145px;
	float: left;
	padding: 20px 0 20px 20px;
	background: transparent url(/images/backgrounds/bg_sidebar.gif) left repeat-y;
}

#sidebar .h7 /*H7*/
{
	margin: 15px 0 5px 0;
	font-size: 1.15em;
	color: #555;
}

#sidebar img
{
	margin-bottom: 15px;
}

#sidebar a, #sidebar a:link
{
	padding-right: 10px;
	margin: 0 0 0 0;
	font-size: 0.92em;
}

#sidebar p a, #sidebar p a:link
{
	padding-right: 0;
}

#sidebar .ruler
{
	margin: 30px 0 15px 0;
}

#sidebar p
{
	margin-bottom: 7px;
}

.sidebar-personal
{
	margin-top: 45px;
}

#sidebar p
{
	margin-bottom: 7px;
}

#sidebar #hv-video .h7 /*H7*/
{
	margin: 0 0 5px 0;
}

#sidebar #hv-video .hv-video-thumb
{
	background-image: none;
	margin: 4px 0 0px 0;
}

#sidebar #hv-video .hv-video-thumb img
{
	margin: 0 0 -20px 0;
	padding: 0;
}

#sidebar #hv-video .hv-video-thumb2
{
	background-image: none;
	margin: 4px 0 0px 0;
}

#sidebar #hv-video .hv-video-thumb2 img
{
	margin: 0 0 -10px 0;
	padding: 0;
}

#sidebar #hv-video .action
{
	margin: 4px 0 5px 0;
}
#sidebar #hv-video a.box-arrow, #sidebar #hv-video a.box-arrow:link
{
	font-size: 1.0em;
	color: #2c70ad;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 5px 22px;
	background: url(/images/icons/boxed_arrow.gif) no-repeat top left;
}
.sideBoxTwo #hv-video a.box-arrow:hover
{
	text-decoration: underline;
}

/**************** Scenario Right Rail **************/
.sideBoxTwo #hv-video .thumb
{
	padding: 0;
}
.sideBoxTwo #hv-video .thumb img
{
	margin: 10px 0 -20px -3px;
}
.sideBoxTwo #hv-video h5
{
	margin-top: -10px;
}
.sideBoxTwo #hv-video .action
{
	margin: 4px 0 5px 0;
}
.sideBoxTwo #hv-video a.box-arrow, .sideBoxTwo #hv-video a.box-arrow:link
{
	font-size: 1.0em;
	color: #2c70ad;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 2px 22px;
	background: url(/images/icons/boxed_arrow.gif) no-repeat top left;
}
.sideBoxTwo #hv-video a.box-arrow:hover
{
	text-decoration: underline;
}

/**************** ecosystem details ****************/

#eco-details
{
	margin:20px 30px 20px 30px;
}

#eco-details img.icon
{
	float: left;
	margin-right: 30px;
}

#eco-details #sidebar
{
	width: 357px;
}

#eco-details .caption
{
	font-size: 0.85em;
	color: #7f8182;
	padding-left: 25px;
	display: block;
	margin-bottom: 10px;
}

#eco-details .caption2
{
	font-size: 0.85em;
	color: #7f8182;
	font-weight: bold;
	margin: -18px 0 35px 0;
}

#eco-details .caption2 a, #eco-details .caption2 a:link
{
	background: none;
	padding-right: 0;
}


#eco-details #sidebar a, #eco-details #sidebar a:link
{
	padding-left: 25px;
	background: transparent url(/images/icons/eco-play.gif) top left no-repeat;
	padding-bottom: 10px;
}

#eco-details #sidebar .h7
{
	margin-bottom: 10px;
}

#eco-details .intro
{
	margin: 10px 35px 0 0;
	float: left;
	width: 350px;
}


#eco-details .ruler
{
	margin: 30px 0 12px 0;
}

#eco-details .col1, #eco-details .col2
{
	margin-right: 20px;
	width: 250px;
	float: left;
}

#eco-details .col3
{
	width: 250px;
	float: left;
}

.eco-scenario h3
{
	font-size: 1.08em;
	color: #eb7c00;
	font-weight: bold;
	margin: 15px 0 13px 0;
}

.eco-scenario h4
{
	font-size: 1.08em;
	color: #555;
	margin-bottom: 3px;
}

.eco-scenario p
{
	color: #555;
	margin-bottom: 10px;
}

.eco-scenario strong
{
	color: #7f8182;
	margin-bottom: 10px;
}

.eco-scenario a
{
	margin: 3px 0 32px 0;
	display: block;
	padding-left: 25px;
	background: none;
	background: transparent url(/images/icons/eco-play.gif) top left no-repeat;
	padding-bottom: 10px;
}



#eco-details h3.redux
{
	font-size: 1.23em;
	font-weight: normal;
}

#eco-details .bios
{
	float: left;
	width: 236px;
}

#eco-details .bios1, #eco-details .bios2
{
	margin: 16px 40px 80px 0;
}

#eco-details .bios3
{
	margin: 16px 0 80px 0;
}

#eco-details .bios img
{
	float: left;
	margin: 0 20px 17px 0;
}

#eco-details .bios strong
{
	color: #7f8182;
	font-weight: normal;
	display: block;
}

#eco-details .bios h4
{
	color: #7f8182;
	margin-bottom: 5px;
}

#eco-details .bios h6
{
	margin-bottom: 0;
}

#eco-details .eco-footer
{
	margin-bottom: 35px;
}

#eco-details .caption3
{
	font-size: 0.85em;
	color: #7f8182;
	font-weight: normal;
	margin: 0 0 41px 0;
}

#eco-details .eco-footer a, #eco-details .eco-footer a:link
{
	background: none;
	padding-right: 0;
}

/**************** ecosystem redux ****************/

#eco-redux img
{
	float: left;
	margin-right: 30px;
	margin-bottom: 40px;
}

#eco-redux img.extend
{
	margin-bottom: 70px;
}

#eco-redux .breadcrumb, #eco-details .breadcrumb
{
	margin-bottom: 30px;
}

#eco-redux h3
{
	margin: 35px 0 4px 0;
}


#eco-redux h1
{
	line-height: 1.0em;
}

/**************** personal home ****************/

.main-content-home
{
	padding: 0 10px 66px 50px;
	font-size: 1.3em;
	background: #ffffff bottom no-repeat url(/images/backgrounds/bg_bottom.gif);
	overflow: hidden;
}

#personal-home
{
	background: transparent url(/images/backgrounds/con_home.jpg) top right no-repeat;
	width: 860px;
	margin-top: 18px;
}

#personal-home p.t4
{
	margin-bottom: 30px;
	width: 500px;
}

#personal-home h1
{
	margin-top: 15px;
}


#personal-home .create-account
{
	margin-right: 53px;
	float: none;
	margin-bottom: 41px;
}

#personal-home .box
{
	background: transparent url(/images/backgrounds/bg_con-box.gif) repeat-y;
	width: 179px;
	height: 24em;
	overflow: visible;
}
#personal-home .box-top
{
	background: transparent url(/images/backgrounds/bg_con-box-top.gif) no-repeat;
	width: 179px;
	height: 14px;
	vertical-align: top;
}
#personal-home .box-bottom
{
	background: url(/images/backgrounds/bg_con-box-bottom.gif) no-repeat bottom;
	width: 179px;
	height: 100%;
	overflow: visible;
	padding-bottom: 15px;
	float: left;
	margin: 41px 11px 0 0;
}


#personal-home .box img
{
	margin: auto auto;
	display: block;
}

#personal-home .box h6
{
	margin: 6px 0 15px 0;
	display: block;
	text-align: center;
}

#personal-home .box p
{
	margin: 15px 19px;
}

#personal-home .privacy-wrapper
{
	background: #f1f1f2 url(/images/backgrounds/bg_con_privacy.gif) top right no-repeat;
	width: 552px;
	height: 11.46em;
	margin-left: 5px;
}


#personal-home .privacy
{
	padding: 17px 17px 0 73px;
}

#personal-home .privacy strong
{
	display: block;
}
#personal-home .privacy h3
{
	margin-bottom: 6px;
}

#personal-home .privacy p
{
	margin-bottom: 6px;
}

#personal-home .col2
{
	position: relative;
	top: 280px;
}

#personal-home .col2 h5
{
	font-weight: bold;
	margin-bottom: 13px;
}

#personal-home .col2 ul
{
	margin-bottom: 13px;
}
#personal-home .col2 li
{
	margin-bottom: 7px;
	line-height: normal;
	text-indent: 0;
}
#personal-home .col2 p
{
	margin-bottom: 10px;
}


/**************** personal home2 ****************/

#personal-home2
{
	margin: -14px -19px 0 -18px;
}

#personal-home2 h2
{
	font-size: 1.07em;
	color: #666;
	margin: 11px 0 8px 0;
}

#personal-home2 h3
{
	font-size: 1.16em;
	color: #333;
	font-weight: normal;
	margin: 0 0 7px 0;
	line-height: 1.25em;
}


#personal-home2 ul
{
	margin-left: 8px;
	margin-bottom: 25px;
	color: #999;
	font-size: 0.92em;
}

#personal-home2 ul span
{
	color: #333;
}


a.create-hvaccount, a.create-hvaccount:link
{
	background-image: url(/images/buttons/create-account.gif);
	width: 273px;
	height: 31px;
	display: block;
	cursor: pointer;
	margin-left: -8px;
}

a.create-hvaccount span
{
	display: none;
}

#personal-home2 .sign-in
{
	font-size: 0.85em;
	margin-left: 50px;
	margin-top: 4px;
}


#personal-home2 li
{
	line-height: 1.0em;
	margin-bottom: 10px;
}


.welcome-container
{
	background: transparent url(/images/backgrounds/personal_home_main.jpg) top right no-repeat;
	width: 855px;
	min-height: 22em;
	overflow: visible;
}

#personal-home2 .welcome-container .left
{
	margin: 31px 177px 0 0;
	width: 472px;
}
#personal-home2 .indent
{
	padding-left: 18px;
}

#personal-home2 .welcome-container .left .inner
{
	width: 380px;
}

#personal-home2 .welcome-container .right
{
	margin: 40px 0 0 0;
	width: 188px;
	min-height: 16em;
	font-size: 0.92em;
	float: left;
	padding-bottom: 25px;
	background: transparent url(/images/backgrounds/privacy_shadow.gif) bottom center no-repeat;
}

#personal-home2 .welcome-container .right .inner
{
	border: solid 1px #d7d6d5;
	border-bottom: none;
	border-top: none;
	height: 100%;
	padding: 0 10px 0 10px;
}

#personal-home2 .welcome-container .right li
{
	color: #999;
}

#personal-home2 .welcome-container .right li span
{
	color: #666;
}

#personal-home2 .welcome-container .right ul
{
	margin: 0;
}

#personal-home2 .welcome-container .right
{
	margin-left: 0;
}

#personal-home2 .privacy-full
{
	font-size: 0.92em;
}

#personal-home2 .right li
{
	line-height: 1.2em;
	margin-bottom: 8px;
}

#personal-home2 .health-solutions
{
	width: 486px;
	float: left;
	margin: 33px 26px 0 0;
	background-image: url('/images/personal/box486bg.gif');
	background-repeat: repeat-y;
}

#personal-home2 .health-solutions .box486top
{
	width: 486px;
	height: 9px;
	background: url(/images/personal/box486top.gif) top center no-repeat;
}

#personal-home2 .health-solutions .box486bottom
{
	width: 486px;
	height: 18px;
	background: url(/images/personal/box486bottom.gif) top center no-repeat;
}

#personal-home2 .health-solutions h3
{
	font-size: 1.15em;
	color: #333;
	font-weight: bold;
	margin: 0 0 30px 14px;
	padding-top: 10px;
}

#personal-home2 .health-solutions .inner
{
	width: 466px;
	padding: 7px 15px 7px 15px;
	background-repeat: repeat-y;
}


#personal-home2 .health-solutions li
{
	line-height: 1.2em;
	margin-bottom: 5px;
}

#personal-home2 .health-solutions ul
{
	margin-left: 3px;
	margin-bottom: 10px;
}

#personal-home2 h5
{
	font-size: 1.08em;
	color: #eb7c00;
	font-weight: bold;
	margin-bottom: 5px;
}

#personal-home2 h6
{
	font-size: 0.92em;
	color: #333;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 8px;
}

a.box-arrow, a.box-arrow:link
{
	font-size: 1.0em;
	color: #2c70ad;
	text-decoration: none;
	font-weight: bold;
	padding-left: 22px;
	background: url(/images/icons/boxed_arrow.gif) no-repeat top left;
	overflow: visible;
}

a.box-arrow:hover
{
	text-decoration: underline;
}
#personal-home2 .all-solutions
{
	width: 171px;
}

#personal-home2 #hv-video, #personal-home2 #hv-video2
{
	padding-left: 15px;
	float: left;
	line-height: 1.2em;
	color: #666;
	display: block;
}

#personal-home2 #hv-video img, #personal-home2 #hv-video2 img
{
	float: left;
	margin-right: 10px;
}

#personal-home2 #hv-video .action, #personal-home2 #hv-video2 .action
{
	margin-top: 7px;
}
#personal-home2 #hv-video2 .TakeTheTour
{
	background-image: url(/images/buttons/takethetourblue.gif);
	background-position: left;
	width: 129px;
	height: 27px;
	display: block;
	cursor: pointer;
	margin-top: 7px;
}
#personal-home2 #hv-video2 .TakeTheTour span
{
	display: none;
}

#personal-home2 .health-solutions .left
{
	margin-right: 16px;
}

#personal-home2 .app-device
{
	float: left;
	width: 306px;
	margin-top: 33px;
	background: url('/images/personal/box306bg.gif') repeat-y center top;
}

#personal-home2 .app-device .box306top
{
	width: 306px;
	height: 102px;
	background: url(/images/personal/box306topplusmayologo.gif) top center no-repeat;
}

#personal-home2 .app-device .box306bottom
{
	width: 306px;
	height: 18px;
	background: url(/images/personal/box306bottom.gif) top center no-repeat;
	display: block;
}

#PersonalHomeBoxRight
{
	background: url('/images/personal/box306bg.gif') repeat-y center top;
}

#personal-home2 .app-device .image
{
	float: left;
	width: 76px;
	margin-right: 11px;
}


#personal-home2 .app-device .text
{
	float: left;
	width: 170px;
	line-height: 1.18em;
}

#personal-home2 .app-device .text .action
{
	margin-top: 10px;
}
#personal-home2 .app-device .dotted
{
	background: url(/images/personal/dotted.gif) no-repeat top left;
	height: 1px;
	width: 256px;
	margin: 17px 0;
}

#personal-home2 .app-device h6
{
	font-size: 0.84em;
	margin-bottom: 0;
	margin-top: 20px;
}

#personal-home2 .app-device h5
{
	margin-bottom: 7px;
}

/**************** marketing ****************/

#marketing .container
{
	width: 556px; /* 3px margin reduction for IE 6 */
	overflow: hidden;
	border-top: solid 1px #d7d6d5;
	padding: 18px 0 8px 15px;
}


#marketing .entry
{
	overflow: hidden;
	margin-right: 30px;
	width: 422px;
	float: left;
}


#marketing .linkscontainer
{
	float: left;
}

#marketing .grid
{
	margin-top: 43px;
}

#marketing .breadcrumb, #solution-provider .breadcrumb
{
	margin-bottom: 30px;
}

#marketing h3
{
	margin: 35px 0 4px 0;
}

#marketing .device-logo
{
	float: right;
	margin-left: 35px;
	background: url(/images/industry/28_logodevices.gif) no-repeat top left;
	width: 133px;
	height: 88px;
}

#marketing .trustmark-logo
{
	float: right;
	margin-left: 35px;
	margin-bottom: 5px;
}

#marketing .ui-container
{
	border-top: solid 1px #d7d6d5;
	border-bottom: solid 1px #d7d6d5;
	margin-top: 26px;
	height:100%;
}

#marketing .ui-container .col1
{
	float:left;
	
	width:200px;
}

#marketing .ui-container .col2
{
	float:left;
	
	width:200px;
}

.connectsWith
{
	width: 456px;
	height: 91px;
	background: url(/images/industry/HV_connects_noborder_h_rgb.jpg) no-repeat top center;
	float:left;
	clear:both;
	margin-bottom:10px;
}
.copyFrom
{
	background: url(/images/industry/copy_from_hv.gif) no-repeat top center;
	float:left;
	width:190px;
	height:32px;
	clear:both;
	margin-bottom:10px;
}

.storedIn
{
	background: url(/images/industry/stored_in_hv_198x23.gif) no-repeat top center;
	float:left;
	width:198px;
	height:23px;
	clear:both;
}

.copyTo
{
	background: url(/images/industry/copy_to_hv.gif) no-repeat top center;
	float:left;
	width:190px;
	clear:both;
	height:32px;
	margin-bottom:10px;
	margin-top:18px;
}

.syncWith
{
	background: url(/images/industry/sync_with_hv.gif) no-repeat top center;
	float:left;
	width:190px;
	height:32px;
	clear:both;
}

/**************** Be Well Fund ****************/

#be-well-fund .col1
{
	width: 824px;
}

#be-well-fund #bwf-redux .col1
{
	width: 740px;
}
#be-well-fund .col1 .rfp
{
	width: 740px;
}

#be-well-fund .sidebar
{
	width: 300px;
	float: right;
	padding: 20px;
	margin: 0 0 50px 50px;
	background: transparent url(/images/backgrounds/bg_sidebar.gif) left repeat-y;
}


#be-well-fund .sidebar li
{
	list-style: none;
	margin: 0;
}

#be-well-fund .sidebar ul li a, #be-well-fund .sidebar ul li a:link
{
	font-size: 0.92em;
	background: url(/images/icons/blue_arrow.gif) no-repeat top right;
	list-style: none;
	padding-right: 9px;
	margin: 0;
}

#be-well-fund .announcements
{
	margin-top: 35px;
}

#be-well-fund h6
{
	margin: 31px 0 12px 0;
}

#be-well-fund .breadcrumb
{
	margin-bottom: 30px;
}

#be-well-fund p span
{
	font-weight: bold;
	color: #eb7c00;
}


#be-well-fund .faq h1
{
	margin-bottom: 22px;
}

#be-well-fund .faq h3
{
	margin-bottom: 28px;
}

#be-well-fund .faq p
{
	margin-bottom: 38px;
}
#be-well-fund .faq strong
{
	margin-bottom: 7px;
	display: block;
}

#be-well-fund .faq ul
{
	margin-top: -28px;
	margin-bottom: 38px;
}


#be-well-fund .rfp .entry-container
{
	border-top: solid 1px #d7d6d5;
	padding: 13px 0 9px 0;
	overflow: hidden;
}



#be-well-fund .rfp .entry-container a, #be-well-fund .rfp .entry-container a:link
{
	padding: 0;
	background: none;
}
#be-well-fund .rfp .entry-logo
{
	width: 190px;
	float: left;
}

#be-well-fund .rfp .entry-description
{
	float: left;
	width: 500px;
}

#be-well-fund .rfp .entry-container h3
{
	font-size: 1.08em;
	margin-bottom: 3px;
}

#be-well-fund .rfp .entry-container h4
{
	font-size: 0.923em;
	margin-bottom: 5px;
	color: #555;
	font-weight: normal;
}


#be-well-fund .rfp .entry-container h4 a
{
	font-size: 0.923em;
}

#be-well-fund .a3
{
	margin-bottom: 40px;
}


#be-well-fund .a3 a
{
	margin-right: 39px;
}


#be-well-fund .rfp2008 h3
{
	margin: 35px 0 8px 0;
}

#be-well-fund .rfp2008 ul
{
	margin-left: 15px;
}
#be-well-fund .rfp2008 ol li
{
	margin-bottom: 12px;
}

/**************** Solution Provider ****************/

#solution-provider .col1
{
	width: 589px;
	float: left;
	margin:20px 70px 0px 20px;
}


#solution-provider .page-action-box
{
	background: #fff url(/images/backgrounds/bg_page_action.gif) left repeat-y;
	min-width: 589px;
	padding: 17px 0 25px 20px;
	margin: 18px 0 0 0;
	height: 100%;
	overflow: hidden;
}

#solution-provider .benefits
{
	margin-bottom: 49px;
	background: none;
}
#solution-provider .benefits ul
{
	margin-left: 15px;
	margin-bottom: 33px;
}

#solution-provider h3
{
	margin: 35px 0 4px 0;
}

#solution-provider .benefits li
{
	margin-bottom: 12px;
}

#solution-provider .page-action-box .col2
{
	float: left;
}

#solution-provider .page-action-box .col1
{
	float: left;
	margin-right: 27px;
	font-weight: bold;
	font-size: 1.08em;
	color: #eb7c00;
	width: 45px;
}

#solution-provider .page-action-box a
{
	padding-right: 0;
	background: none;
}


#solution-provider .page-action-box ul
{
	margin-top: 15px;
}

#solution-provider p.t4
{
	margin-bottom: -4px;
}

#solution-provider ul
{
	margin-bottom: 20px;
	margin-top: -5px;
}

#solution-provider h2
{
	margin-bottom: 20px;
}


/**************** Help ****************/
#help
{
	width: 589px;
}

#help h3
{
	margin-top: 41px;
	margin-bottom: 0px;
}

#help p
{
	margin-bottom: 12px;
}

/**************** DDHelp ****************/

#dd-help
{
	background: #fff;
	margin: 20px 20px;
	padding: 20px 20px;
	font-size: 1.3em;
}

#dd-help h1
{
	font-size: 1.4em;
}
#dd-help h3
{
	font-size: 1.0em;
}

#dd-help li
{
	line-height: 1.2em;
	margin-bottom: 10px;
}
#dd-help ul
{
	margin-top: 15px;
}

a.driver-note-link, a.note-link, a.note-link:hover, a.note-link:visited, a.no-style, a.no-style:visited, a.no-style:hover
{
	padding-right: 0;
	margin: 0;
	background: none;
	font-weight: normal;
}
.trademark
{
	font-size: 11px;
	vertical-align: middle;
}

/**************** HVCC ****************/

a.get-hvcc
{
	display: block;
	width: 284px;
	height: 31px;
	background: transparent url(/images/buttons/get-hvcc.gif) left top no-repeat;
	margin-top: 15px;
}
a.get-hvcc span
{
	display: none;
}
#requirements
{
	border: solid 2px #efefef;
	height: 100%;
	margin: 29px 0 18px 0;
	width: 740px;
}
.hvcc #requirements .title
{
	background-color: #efefef;
	color: #666;
	font-weight: bold;
	padding: 4px 10px;
}
#requirements .row
{
	border-bottom: solid 2px #efefef;
	clear: left;
}
#requirements .lCell
{
	float: left;
	width: 170px;
	padding: 10px;
}
#requirements .rCell
{
	float: left;
	width: 528px;
	padding: 10px;
	border-left: solid 2px #efefef;
}
#requirements li
{
	line-height: 1.2em;
	margin-bottom: 0;
}
#requirements ul
{
	margin: 5px 0 17px 0;
}
.hvcc ol
{
	list-style-type: decimal;
}
.hvcc ul
{
	margin: 7px 0;
}
.hvcc h1
{
	font-size: 1.6em;
}

.hvcc p.t4
{
	margin-bottom: 0;
}

/************* hv-video FlipForMac ****************/

#FlipForMac, #FlipForMac2
{
	margin: 5px 0px 5px 0px;
	display: none;
	visibility: hidden;
}

/***redesign ***/

TABLE.table
{
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}
TD.cell
{
	padding: 15px 15px 0px 15px;
}
TD.outercell
{
	padding: 15px 15px 0px 0px;
}
TD.head
{
	padding: 15px 15px 0px 15px;
	font-weight: bold;
	font-size: 1.15em;
}
TD.smallfont
{
	font-size: .8em;
}
TD.foot
{
	padding: 0px 15px 0px 15px;
}
UL.ul
{
	line-height: .8em;
}
LI.li
{
	line-height: 1.5em;
}
.pad15L0
{
	padding: 15px 15px 0px 0px;
}
.block
{
	display: block;
}
.pad15
{
	padding: 15px 15px 0px 15px;
}
.bold
{
	font-weight: bold;
}
.smallerText
{
	font-size: smaller;
}
.biggerText
{
	font-size: 1.15em;
}
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}
.fullWidth
{
	width: 100%;
}
.halfWidth
{
	width: 50%;
}
.thirdWidth
{
	width: 33%;
}
.quarterWidth
{
	width: 25%;
}
.textLeft
{
	text-align: left;
}
.textRight
{
	text-align: right;
}
.textCenter
{
	text-align: center;
}
.width-580
{
	width: 580px;
}
.features
{
	float: left;
	padding: 0;
	width: 401px;
}
.features li
{
	background-image: url(/images/hrweb/check.gif);
	background-repeat: no-repeat;
	float: left;
	line-height: 1.15em;
	margin: 0 0 8px 9px;
	padding-left: 25px;
	padding-right: 25px;
	width: 131px;
}
.features ul
{
	list-style-type: none;
	margin: 10px 0 0;
	padding: 0;
}
.bottomBorder
{
	border-bottom: 1px solid #EAEBED;
}




    
/* NEW */    
/* PAGE WRAPPER */


div.pg_wrapper
{
	position:relative;
	z-index:0;
	background:#fff;
	min-height:500px;
}
div.pg_wrapper div.cnr_topRight,div.pg_wrapper div.cnr_botRight,div.pg_wrapper div.cnr_botLeft
{
	position:absolute;
	width:10px;
	height:10px;
	background-image:url(../images/backgrounds/pageCorners.gif);
	background-repeat:no-repeat;
}
div.pg_wrapper div.cnr_topRight
{
	background-position:right top;
	top:0px;
	right:0px;
}
div.pg_wrapper div.cnr_botRight
{
	background-position:right bottom;
	bottom:0px;
	right:0px;
}
div.pg_wrapper div.cnr_botLeft
{
	background-position:left bottom;
	bottom:0px;
	left:0px;
}

div.pg_shaddow
{
	background-image:url(../images/backgrounds/page_shaddow.gif);
	background-repeat:repeat-x;
	height:23px;
	position:relative;
}
div.pg_shaddow div.cnr_left,div.pg_shaddow div.cnr_right
{
	position:absolute;
	background-image:url(../images/backgrounds/page_shaddow_corners.gif);
	height:12px;
	width:23px;
}
div.pg_shaddow div.cnr_left
{
	top:0px;
	left:0px;
	background-position:left top;
}
div.pg_shaddow div.cnr_right
{
	top:0px;
	right:0px;
	background-position:right top;
}

div.pg_padding
{
	padding:20px;
}
div.page-padding
{
	padding:10px 10px 20px 12px; 
}