/* NON PRODUCT PAGE STYLES */

/* NON PRODUCT PAGE SUB HEADER */

/*Non product Sub header wrapper */

.s_w {
	width:100%;
	margin-left:auto;
	margin-right:auto;	
	background:#EAEAEA url(images/bg_1x105.gif) repeat-x right top;
	height: 105px;
}
/* Minimum height for compliant browsers */
html>body .s_w {
	height: auto !important;
	min-height: 105px;
}

/*Non product sub header inner */

.s_i {
	width:964px;
	margin-left:auto;
	margin-right:auto;	
	height: 105px;
}
/* Minimum height for compliant browsers */
html>body .s_i {
	height: auto !important;
	min-height: 105px;
}

.sub_header_title {
	background:#F8F8F8 url(images/title-whynd_157x37.gif) no-repeat top right;
	width: 157px;
	height: 37px;
	position: absolute;
	top: 42px;
	left: 21px;
}
.title-solutions {
	background:#F8F8F8 url(images/title-solutions_182x36.gif) no-repeat top left;
	width: 182px;
	height: 36px;
	position: absolute;
	top: 42px;
	left: 21px;
}

.title-partnerprog {
	background:#F8F8F8 url(images/title-partnerprograms_305x37.gif) no-repeat top left;
	width: 305px;
	height: 37px;
	position: absolute;
	top: 42px;
	left: 21px;
}

.title-affiliate {
	background:#F8F8F8 url(images/title-affiliate_297x37.gif) no-repeat top left;
	width: 297px;
	height: 37px;
	position: absolute;
	top: 42px;
	left: 21px;
}

.title-company {
	background:#F8F8F8 url(images/title-company_168x37.gif) no-repeat top left;
	width: 168px;
	height: 37px;
	position: absolute;
	top: 42px;
	left: 21px;
}




.sub_header {
	background:#F8F8F8 url(images/non-productsub_964x105.jpg) no-repeat top right;
	width: 964px;
	height: 105px;
}
/* Minimum height for compliant browsers */
html>body .sub_header {
	height: auto !important;
	min-height: 105px;
}

.sub_header_left {
	background: url(images/non-product-left_10x105.jpg) no-repeat top left;
	position: absolute;
	top: 0px;
	left: -10px;
	z-index: 2000;
	width: 10px;
	height: 105px;
}

.sub_header_right {
	background: url(images/non-product-right_10x105.jpg) no-repeat top left;
	position: absolute;
	top: 0px;
	right: -10px;
	z-index: 2000;
	width: 10px;
	height: 105px;
}



/* NON PRODUCT PAGE MIDDLE CONTENT */

/*Non product page middle content wrapper */

.c_w {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:#D1D1D1 url(images/bg_1x160.jpg) repeat-x right top;
}

/*Non product page middle content inner */

.c_i {
	width:964px;
	margin-left:auto;
	margin-right:auto;	
	background: url(images/bg_964x1-grayright.gif) repeat-y right top;}

.middle_content_footer_wrapper {
	width: 964px;
	background: url(images/homepage-foot_964x79.gif) no-repeat bottom left;
	padding-bottom: 34px;
}


.middle_content_breadcrumbs {
	width: 964px;
	background: url(images/breadcrumb-bg_964x1.gif) repeat-y top left;
	border-bottom: 1px #ccc solid;
	height: 35px;
}
/* Minimum height for compliant browsers */
html>body .middle_content_breadcrumbs {
	height: auto !important;
	min-height: 35px;
}


.middle_content_body {
	width: 964px;
	float: left;
	background: url(images/bg_964x47.gif) no-repeat right bottom;
}

.non_product_left_flap {
	background: url(images/non-product-left2_10x160.jpg) no-repeat top left;
	position: absolute;
	top: 0px;
	left: -10px;
	z-index: 2000;
	width: 10px;
	height: 160px;
}
.non_product_right_flap {
	background: url(images/non-product-right2_10x160.jpg) no-repeat top left;
	position: absolute;
	top: 0px;
	right: -10px;
	z-index: 2000;
	width: 10px;
	height: 160px;
}


.middle_content_left {
	float: left;
	width: 735px;
}

.non_product_content_intro {
	padding-left: 16px;
	padding-top: 9px;
	padding-right: 37px;
	padding-bottom: 25px;
}

.non_product_content_intro h1 {
	padding-bottom: 10px;
}
.non_product_content_intro p {
	line-height: 20px;
}

.middle_content_right {
	float: left;
	width: 221px;
	padding-right: 8px;
}

.ten_reasons {
	position: relative;
	font-family: tahoma, sans-serif;
	font-weight: bold;
	color: #9F1F20;
	margin-left: 10px;
 	overflow:auto; 
	margin:0; 
	padding:1em 0 0em 3.5em;
}
.ten_reasons li {
	position: relative;
	color: #9F1F20;
	font-size: 22px;
	list-style: decimal;
	margin-top: 5px;
	padding-left: 10px;
	margin-bottom: 20px;

}
.ten_reasons li strong {
	font-family: tahoma, sans-serif;
	color: #000;
	font-size: 14px;

	display: block;

}
.ten_reasons li p {
	font-weight: normal;
	color: #484D54;
	font-size: 12px;
}


.ten_reasons-unnumbered {
	position: relative;
	font-family: tahoma, sans-serif;
	font-weight: bold;
	color: #9F1F20;
 	overflow:auto; 
	margin:0; 
	padding:0em 0 0em 0.5em;
}
.ten_reasons-unnumbered li {
	position: relative;
	color: #9F1F20;
	font-size: 22px;
	list-style: none;
	margin-top: 5px;
	padding-left: 10px;
	margin-bottom: 20px;

}
.ten_reasons-unnumbered li strong {
	font-family: tahoma, sans-serif;
	color: #000;
	font-size: 14px;
	display: block;

}
.ten_reasons-unnumbered li p {
	font-weight: normal;
	color: #484D54;
	font-size: 12px;
	font-family: arial, sans-serif;
}

.ten_reasons-unnumbered li p strong {
	display: inline;
	font-family: arial, sans-serif;
}



.ten_reasons-unnumbered2 {
	position: relative;
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #9F1F20;
 	overflow:auto; 
	margin:0; 
	padding:0em 0 0em 0.5em;
}
.ten_reasons-unnumbered2 li {
	position: relative;
	color: #9F1F20;
	font-size: 22px;
	list-style: none;
	margin-top: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-family: arial, sans-serif;

}
.ten_reasons-unnumbered2 li strong {
	font-family: tahoma, sans-serif;
	color: #000;
	font-size: 14px;
	display: block;

}
.ten_reasons-unnumbered2 li p {
	font-weight: normal;
	color: #484D54;
	font-size: 12px;
}

.ten_reasons-unnumbered2 li p strong {
	display: inline;
	color: #484D54;
	font-size: 12px;
}






/* NON PRODUCT PAGE 4 COL TABLE STYLES */

.table4 {
	border-bottom: 1px solid #DEDEDE;
	width: 701px;
	margin-bottom: 26px;
}

.table4_header {
	width: 701px;
	height: 12px;
	background: url(images/table4-head_701x37.gif) no-repeat left top;
	padding-top: 11px;
	padding-bottom: 12px;
	margin-top: 10px;
	font-family: tahoma, sans-serif;
}
.tableless4 {
	width: 701px;
	float: left;
	display: block;
	text-align:left;
	color:#000000;
	font-weight: bold;
	font-family:tahoma, sans-serif;
	font-size:13px;
}

table4.order_specials4 {
	font-family: arial, sans-serif;
	font-size:11px;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 17px;
}
tbody.order_specials4 {
	font-family: arial, sans-serif;
}

thead.order_specials4 {

}

.order_specials4 strong {
	font-style: normal;
	font-weight: bold;
	color:#9F1F20;
}
.order_specials4 em {
	font-style: normal;
	font-weight: normal;
	color: #11589A;
}

.order_specials4 a {
	color: #12599B;
	text-decoration: none;
}
.order_specials4 a:hover {
	text-decoration: underline;
}

th.order_specials4 {
	font-size:13px;
	color:#166174;
	text-align:left;
	font-weight: bold;
}

tr.order_specials4 {
	padding-top: 14px;
	padding-bottom: 14px;
	vertical-align:center;

}

td.order_specials4 {
	font-size:13px;
	color:#60646F;
	border:0;
	text-align:left;
	padding-top: 14px;
	padding-bottom: 14px;
}
.row4a {
	background-color: #fff;
	border-bottom: 1px solid #DEDEDE;

}
.row4b {
	background-color: #F3F3F3;
	border-bottom: 1px solid #DEDEDE;
}
.row4c {
	background-color: #D1D1D1;
	border-bottom: 1px solid #DEDEDE;
}



.t4col1 {
	width: 144px;
	padding-left: 14px;
}
.t4col2 {
	width: 212px;
	padding-left: 6px;
}
.t4col3 {
	width: 202px;
	padding-left: 6px;
}
.t4col4 {
	width: 111px;
	padding-left: 6px;
}


.spec_contact_us {
	background: url(images/contact-us_100x48.gif) no-repeat 0px 0px;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100px;
	height: 24px;
}
.spec_contact_us:hover {
	background: url(images/contact-us_100x48.gif) no-repeat 0px -24px;
}

.spec_enroll_now {
	background: url(images/enroll-now_100x48.gif) no-repeat 0px 0px;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100px;
	height: 24px;
}
.spec_enroll_now:hover {
	background: url(images/enroll-now_100x48.gif) no-repeat 0px -24px;
}




.form_wrapper {
	border: 5px solid #E5E5E5;
	position: relative;
	display: block;
	width: 668px;
	background-color: #F3F3F3;
	padding-bottom: 16px;
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 13px;
}

.form_referral_signup {
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	float: left;
	width: 668px;
}

.element_container {
	width: 668px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.elements_left {
	position: relative;
	display: block;
	float: left;
	width: 290px;
	text-align: left;
	margin-top: 9px;
	margin-bottom: 9px;
}

.elements_right {
	position: relative;
	display: block;
	float: left;
	width: 378px;
	text-align: right;
	margin-top: 9px;
	margin-bottom: 9px;
}

.label_type1 {
	font-weight: bold;
	color: #686B70;
	font-family: arial, sans-serif;
}

.label_type1 span {
	color: #994140;
	font-weight: normal;
	font-family: arial, sans-serif;
}

.input_type1 {
	width: 196px;
	position: relative;
	display: block;
	border-top: 1px solid #858585;
	border-left: 1px solid #858585;
	border-bottom: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	margin-left: 169px;
	color: #000;
	font-family: arial, sans-serif;
	padding-left: 3px;
}

.select_type1 {
	width: 145px;
	position: relative;
	display: block;
	border-top: 1px solid #858585;
	border-left: 1px solid #858585;
	border-bottom: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	margin-left: 223px;
	color: #000;
	font-family: arial, sans-serif;
}

.textarea_type1 {
	width: 299px;
	position: relative;
	display: block;
	border-top: 1px solid #858585;
	border-left: 1px solid #858585;
	border-bottom: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	margin-left: 69px;
	color: #000;
	font-family: arial, sans-serif;
	font-size: 11px;
}

.element_container button {
	background: url(images/submit_102x52.gif) no-repeat 0px 0px;
	float: right;
	width: 102px;
	height: 26px;
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	border: 0;
	margin-right: 8px;
}
.element_container button:hover {
	background: url(images/submit_102x52.gif) no-repeat 0px -26px;
}

.element_container h2 {
	font-size: 14px;
}





.elements_left2 {
	position: relative;
	display: block;
	float: left;
	width: 390px;
	text-align: left;
	margin-top: 9px;
	margin-bottom: 9px;
}

.elements_right2 {
	position: relative;
	display: block;
	float: left;
	width: 278px;
	text-align: right;
	margin-top: 9px;
	margin-bottom: 9px;
}


.select_type2 {
	width: 145px;
	position: relative;
	display: block;
	border-top: 1px solid #858585;
	border-left: 1px solid #858585;
	border-bottom: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	margin-left: 123px;
	color: #000;
	font-family: arial, sans-serif;
}






.contact_container {
	width: 673px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(images/map_322x207.gif) no-repeat top right;
	height: 230px;
	border-bottom: 1px solid #D3D3D3;
	padding-left: 26px;
}

/* Minimum height for compliant browsers */
html>body .contact_container {
	height: auto !important;
	min-height: 230px;
}




.contact_container2 {
	width: 699px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 230px;
	border-bottom: 1px solid #D3D3D3;
}

/* Minimum height for compliant browsers */
html>body .contact_container2 {
	height: auto !important;
	min-height: 230px;
}

.contact1 {
	width: 247px;
	float: left;
	padding-left: 26px;
}
.contact2 {
	width: 251px;
	float: left;
}
.contact3 {
	width: 175px;
	float: left;
}

.withicons {
	line-height: 18px;
	padding-top: 2px;
}


