html {font-size: 100.1%;}
body, #send {
   margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#send {
	background-color:#D2E7F8;
}
.hide 
{
	display:none;
}
.show 
{
	display:block;
}
img {border:none;}
form {padding:0;margin:0;}
.form select, .form input, .form textarea {vertical-align:middle;}
#main {
	margin:0 auto;
	width:901px;
}
#header {
	position: relative;
	height: 130px;
	width: 901px;
	background: #0077cc url(../images/header-bg_v3.jpg) no-repeat;
}
#header .logo {
	position: absolute;
	top: 15px;
	left: 14px;
	width: 236px;
	height: 53px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo_v2.jpg) no-repeat;
}
.top-links {
	position: absolute;
	right: 10px;
	top: 10px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 15px;
	color: #0ae;
}
.top-links li {
	float: left;
	border-left: 1px solid #adb2b4;
	padding: 0 10px;
}
.top-links li:first-child {border: 0;}
.top-links a {color: #0ae;text-decoration: none;}
.top-links a:hover {text-decoration: underline;}
#top-nav {
	position: absolute;
	top: 90px;
	left: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight:bold;
	line-height: 40px;
	/* end nav fix */
	width: 900px;
}
#top-nav li {
	float: left;
	padding: 0 0 0 1px;
	background: url(../images/top-nav-sep.gif) no-repeat;
}
#top-nav li.first {
	background: none;
	padding: 0;
	border: 0;
}
#top-nav li.last {
	background:  url(../images/top-nav-sep.gif) no-repeat;
	padding: 0 0 0 1px;
	border: 0;
	/* end nav fix */
	float: right;
}
#top-nav li a {
	float: left;
	color: #fff;
	padding: 0 17px;
	text-decoration: none;
}
#top-nav li.last a {
	padding: 0 17px 0 17px;
}
#top-nav li a:hover, #top-nav li a.active {
	background: url(../images/top-nav-active-bg_v2.jpg) repeat-x;
}
#top-nav li.first a:hover, #top-nav li.first a.active {
	background: url(../images/top-nav-active-first_v2.jpg) no-repeat;
}
#top-nav li.last a:hover, #top-nav li.last a.active {
	background: url(../images/top-nav-active-last_v2.jpg) no-repeat right;
}

/* Safari 3 CSS hack need to define width as well background image 
body:first-of-type #top-nav li.last a:hover, #top-nav li.last a.active
{
	background: url(../images/top-nav-active-last_v2.jpg) no-repeat 100% 0;
	width: 130px;	
}*/

#header .form {
	position: absolute;
	top: 38px;
	right: 20px;
}
#header .form label {display: none;}
#header .form .text-input {
	float: left;
	width: 144px;
	height: 21px;
	background: url(../images/text-input-bg.gif) no-repeat;
	margin: 1px 9px 0 0;
}
#header .form .text-input input {
	border: 0;
	float: left;
	width: 140px;
	margin: 2px 0 0 4px;
	display: inline;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0;
	background: transparent;
}
#content {
	overflow: hidden;
	width: 901px;
	background: url(../images/content-bg.gif) repeat-y;
}
#content-send 
{
	width: 510px;
	background-color:#D2E7F8;
}
#content-send-page 
{
	min-height:440px;
	min-width: 500px;
	background-color:#D2E7F8;
}
#content-disclaimer {
	width: 350px;
	height: 225px;
	background-color:#D2E7F8;
}
.inner2 {background: none !important;}
.lifestyles {
	overflow: hidden;
	width: 881px;
	height: 370px;
	padding: 40px 0 0 20px;
	background: url(../images/hp_default_image_v2.jpg) no-repeat;
}
.lifestyles .text-box, .main-area .text-box {width: 300px;height:170px;}
.lifestyles h1 {
	margin: 0;
	font-size: 24px;
	color: #07c;
	font-weight: normal;
}
.lifestyles h2, .main-area h2 {margin: 10px 0 0;font-size: 14px;line-height: 16px;color: #a129c3;}
.inner2 .main-area h2 {color: #a129c3;}
.lifestyles p, .main-area p {margin: 5px 0 0;font-size: 12px;line-height: 14px;color: #666;}
.inner2 .main-area p {font-weight:bold;}
.lifestyles p a, .main-area p a {color: #09f;}
.lifestyles p a:hover, .main-area a:hover {text-decoration: none;}
.lifestyles .banners {list-style: none;padding: 70px 0 0;margin: 0;}
.lifestyles .banners li {float: left;margin: 0 14px 0 0;}
.lifestyles .banners a {
	float: left;
	height: 106px;
	width: 146px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

.lifestyles .banners .non-flash-home3 {
	width: 306px;
}

.main-area {
	overflow: hidden;
	width: 880px;
	height: 345px;
	padding: 64px 0 0 20px;
}
 .main-area h1 {
 	font-size: 24px;
	line-height: 24px;
	color: #0077cc;
	font-weight: normal;
	margin: 0;
}
.main-area .boxes {
	float: left;
	width: 866px;
	height: 106px;
	margin: 52px 0 0 -3px;
	display: inline;
}
.main-area .boxes .box {
	float: left;
	width: 410px;
	margin: 3px 31px 10px 3px;
	display: inline;
}
.main-area .boxes .box2 {margin: 3px 3px 10px 0;}
.main-area .boxes .image-holder {
	float: left;
	width: 140px;
	height: 100px;
}

.main-area .boxes .image-holder1 {
	float: left;
	width: 140px;
	height: 100px;
}
.main-area .boxes .image-holder2 {
	float: left;
	width: 140px;
	height: 100px;
}

.main-area .boxes .text {
	float: right;
	width: 255px;
}
.main-area .boxes .text h3 {margin: 10px 0 0;font-size: 13px;color: #fff;}
.inner2 .main-area .boxes .text h3 {color: #a129c3;}
.main-area .boxes .text p {
	color: #afdcee;
	height:30px;
	overflow: hidden;
}
.inner2 .boxes .text p {
	color: #666666;
}
.boxes2 {
	float: left;
	width: 900px;
	height: 145px;
	margin: 20px 0 0;
	background: url(../images/boxes2-bg_v2.gif) no-repeat;
}
.boxes2 .box {
	float: left;
	width: 262px;
	height:133px;
	margin: 0 25px 0 20px;
	display: inline;
	position: relative;
}
.boxes2 .box .box-content-left {
	width:140px;
	float:left;
	margin-right:7px;
	height:105px;
}
.boxes2 .box .box-content-left h4 {
	margin: 11px 0 0 0;
	font-size: 16px;
	line-height:16px;
	color: #666;
	position: relative;
	height: 32px;
	overflow:hidden;
}
.inner2 .boxes2 .box .box-content-left h4 {
	color: #0077CC;
}

.boxes2 .box .box-content-left p {
	margin: 4px 0 0 0;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	position: relative;
	height: 58px;
	overflow: hidden;
}
.boxes2 .box .box-content-right {
	width:108px;
	float:left;
	height: 95px;
	padding:10px 0 0 0;
}
.boxes2 .box .button {
	width:262px;
	float:left;
}

.boxes2 .box2 {margin: 0 0 0 20px;}

.content-bottom {
	float: left;
	width: 901px;
	height: 19px;
	background: url(../images/content-bottom-bg.gif) no-repeat;
}
.side-bar {float: left;width: 140px;padding: 20px 0 0 40px;}
#side-nav {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	width: 140px;
	border-bottom: 1px solid #ccc;
}
#side-nav-map {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	width: 300px;
}
#side-nav li {float: left;width: 140px;}
#side-nav-map li {float: left;width: 300px;}
#side-nav a {float: left;width: 140px;color: #09f;text-decoration: none;border-top: 1px solid #ccc;padding: 5px 0;}
#side-nav-map a {float: left;width: 300px;color: #09f;text-decoration: none;padding: 5px 0;}
#side-nav a:hover, #side-nav a.active, #side-nav-map a:hover, #side-nav-map a.active  {color: #06c;}
#side-nav ul, #side-nav-map ul {padding: 0;margin: 0;list-style: none;border: 0;}
#side-nav ul a {color: #09f !important;padding-left: 10px;width: 130px;}
#side-nav-map ul a {color: #09f !important;padding-left: 20px;width: 280px;}
#side-nav ul a:hover, #side-nav ul a.active, #side-nav-map ul a:hover, #side-nav-map ul a.active  {color: #06c !important;}
.side-bar .text-box {
	float: left;
	width: 140px;
	font-size: 11px;
	line-height: 14px;
	color: #666;
	margin-top: 10px;
	vertical-align:bottom;
}
.side-bar .text-box p {margin: 3px 0 0;}
#column {float: right;width: 671px;}
.content-inner {float: left;width: 400px;}
.content-inner h2, .content-inner h1.title {
	margin: 17px 0 0 !important;
	font-size: 93% !important;
	line-height: 18px !important;
	color: #a129c3 !important;
	float: none !important;
	font-weight: bolder !important;
}
.content-inner h3 {
	margin: 7px 0 0;
	font-size:88%;
	line-height:18px;
	color: #666;
}
#column .title-img img {float: left;z-index: 1;}
.content-inner .quest {float: left;width: 390px;}
.content-inner p, #content .glossary p {
	margin: 0 0 5px;
	font-size: 88%;
	line-height: 18px;
	color: #666;
}
.content-inner a {color: #00aaee;}
#content .inner-box a {color: #00aaee;}
.content-inner .img-holder {float: left;margin: 16px 0 0;}
.content-inner .quest .row {float: left;width: 390px;margin: 0 0 3px;}
.content-inner .quest .row .radio {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 8px 0 0;
}
.content-inner .quest label {
	float: left;
	font-size:88%;
	line-height:18px;
	color: #666;
}
#column h1, #column h1.product {
	margin: -140px 410px 0 0;
	font-size: 24px;
	color: #07c;
	font-weight: normal;
	position: relative;
	float: left;
}
#column h1.product {
	font-size: 24px;
}
.inner1 h1 {margin: -134px 410px 0 0 !important;}
#column .list {
	clear: left;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	color: #666;
	width: 380px;
	overflow: hidden;
}
#column .list li {float: left;width: 380px;margin: 20px 0 0;}
#column .list li .img-holder {float: left;width: 95px;height: 75px;}
#column .list li .text-side {float: right;width: 269px;}
#column .list li h3 {margin: 0;font-size: 88%;line-height: 18px;color: #666;}
#column .list li p {margin: 0;font-size: 78%;line-height: 14px;color: #666;}
#column .list li a {color: #00aaee;font-weight: bold;text-decoration: none;}
#column .list li a:hover {color: #06c;}
#column .buy-list {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	color: #00aaee;
}
#column .buy-list li {float: left;width: 130px;padding: 26px 0 0;}
#column .buy-list li a {color: #00aaee;text-decoration: underline;}
#column .buy-list li a:hover {text-decoration: none;}
#column .buy-list li img {float: left;}
#column .buy-list li span {float: left;width: 130px;text-align: center;}
#column .text-side {float: left;width: 370px;}
#column .text-side a {text-decoration: none;}
#column .text-side a:hover {text-decoration: underline;}
#column .text-side p {font-size: 78%;line-height: 15px;}
.list2 {
	list-style: none;
	padding: 5px 0 0;
	margin: 0;
	color: #666;
	font-size:88%;
	line-height: 18px;
}
.list2 li {padding: 0 0 8px 9px;background: url(../images/bullet_v2.jpg) no-repeat 0 6px;}
#column .image-holder {float: left;margin: -38px 0 0 0;position: relative;}
#column .text-block {
	float: left;
	width: 100%;
	overflow: hidden;
	margin: -17px 0 0;
}
#column .box {
	float: left;
	background: url(../images/box-middle-bg.gif) repeat-y;
	width: 185px;
	margin: 14px 0 0;
}
#column .box2 {float: right;}
#column .box .box-inner {
	float: left;
	background: url(../images/box-top-bg.gif) no-repeat;
	width: 185px;
	min-height: 146px;
}
* html #column .box .box-inner {height: 146px;}
#column .box .box-bottom {
	float: left;
	background: url(../images/box-bottom-bg.gif) no-repeat;
	width: 185px;
	height: 22px;
	overflow: hidden;
}
#column .box h3 {margin: 14px 0 0 18px;color: #fff;font-size: 88%;}
#column .box ul {
	list-style: none;
	padding: 0;
	margin: 12px 0 0;
	font-size: 78%;
	color: #fff;
}
#column .box ul li {float: left;width: 158px;padding: 3px 10px 3px 17px;}
#column .box ul li.blue {background-color: #33b5ed;}
#column .box ul li span {
	float: left;
	width: 19px;
	height: 19px;
	text-align: center;
	line-height: 18px;
	margin: 0 4px 0 0;
	background: url(../images/numeration-bg2.gif) no-repeat;
}
#column .box ul li.blue span {background: url(../images/numeration-bg.gif) no-repeat;}
#column .box ul li em {float: left;font-style: normal;width: 134px;}
#column .box3 {
	float: left;
	width: 390px;
	margin: 15px 0 0;
	background: url(../images/box3-middle-bg.gif) repeat-y;
}
#column .box3 .box3-inner {
	float: left;
	width: 390px;
	min-height: 101px;
	background: url(../images/box3-top-bg.gif) no-repeat;
}
* html #column .box3 .box3-inner {height: 101px;}
#column .box3 .box3-bottom {
	float: left;
	width: 390px;
	height: 17px;
	overflow: hidden;
	background: url(../images/box3-bottom-bg.gif) no-repeat;
}
#column .box3 h3 {margin: 14px 0 0 20px;color: #fff;font-size: 88%;line-height: 16px;}
#column .box3 .form {padding: 17px 0 0;}
#column .box3 .row {float: left;width: 370px;padding: 4px 0 3px 20px;}
#column .box3 .row.row-blue {background-color: #33bbf1;}
#column .box3 .row.row-lightblue {background-color: #00aaee;}
#column .box3 .row .cell {float: left;width: 52px;}
#column .box3 .row .cell .radio {float: left;width: 15px;height: 15px;margin: 0 6px 0 0;}
#column .box3 .row .cell label {float: left;color: #fff;font-size: 12px;line-height: 16px;}
#column .box3 .row .symptom-text {float: left;font-size: 78%;color: #fff;width: 253px;padding: 0 5px 0 0;}
#column .box3 .row .symptom-text span {float: left;width: 13px;}
#column .box3 .row .symptom-text em {float: left;width: 240px;font-style: normal;}
#column .box3 .row .btn {float: right;margin: 5px 16px 0 0;}
#column .box3 .title {display: block;padding: 18px 0 8px 21px;font-size: 113%;color: #fff;}
#column .box3 .title em {font-style: normal;font-size: 88%;color: #a9daee;}
#column .box3 .title strong {font-weight: normal;color: #a9daee;}
#column .box3 .quest-text {display: block;color: #fff;font-size: 113%;padding: 0 21px;}
#column .box3 .btns {
	float: left;
	list-style: none;
	padding: 10px 0 13px 19px;
	width: 371px;
	margin: 0;
	font-size: 13px;
	line-height: 21px;
}
#column .box3 .btns li {float: left;}
#column .box3 .btns li a {
	float: left;
	width: 48px;
	height: 23px;
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 13px;
	background: url(../images/true-btn.gif) no-repeat;
}

#column .box3 .btns li span {
	float: left;
	width: 48px;
	height: 21px;
	color: #fff;
	padding: 2px 0 5px 13px;	
	font-size:12px;
	line-height:18px;
	text-decoration: none;
	background: url(/assets/images/true-btn.gif) no-repeat;
	border:none; 
	outline:none; 
	cursor:pointer;
	vertical-align: middle;
}

#column .box3 .btns li span[disabled='disabled'] 
{
	cursor:default;
}


#column .box3 .btns li.false-btn {padding: 0 0 0 19px;}
#column .box3 .btns li.false-btn a {width: 51px;background: url(/assets/images/false-btn.gif) no-repeat;}
#column .box3 .btns li.false-btn span 
{
	background: url(/assets/images/false-btn.gif) no-repeat; 
	border:none; 
	outline:none; 
	cursor:pointer;
	height:21px;
	line-height:18px;
	width:51px;
}

#column .box3 .btns li.false-btn  span[disabled='disabled'] 
{
	cursor:default;
}

#column .box3 p {margin: 0 45px 0 19px;font-size: 88%;color: #fff;font-weight: bold;}
#column .box3 .btns2 {
	float: left;
	list-style: none;
	padding: 10px 0 0 18px;
	margin: 0;
	font-size: 13px;
	line-height: 21px;
	width: 354px;
}
#column .box3 .btns2 li {float: left;}
#column .box3 .btns2 li a {
	float: left;
	width: 35px;
	height: 23px;
	color: #0ae;
	text-decoration: none;
	padding: 0 0 0 19px;
	font-weight: bold;
	background: url(../images/btn4-bg.gif) no-repeat;
}
#column .box3 .btns2 li.next {float: right;}
#column .box3 .btns2 li.next a {width: 46px;padding: 0 0 0 8px;background: url(../images/btn5-bg.gif) no-repeat;}
#column .accordion-list {
	float: left;
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
	width: 382px;
}
.inner-box .accordion-list {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 750px;
}
#column .accordion-list li {float: left;width: 382px;}
.inner-box .accordion-list li {float: left;width: 750px;}
#column .accordion-list li .accordion, #column .accordion-list li .accordion-close {
	float: left;
	padding: 0 0 0 21px;
	margin: 10px 0 0 0;
	font-size: 78%;
	font-weight: bold;
	text-decoration: none;
	width: 361px;
	background: url(../images/arrow-ico_v2.jpg) no-repeat 0 4px;
}
#column .accordion-list li .slide{
	width:382px;
}
.inner-box .accordion-list li .accordion,.inner-box .accordion-list li .accordion-close  {
	float: left;
	padding: 0 0 0 21px;
	margin: 10px 0 0 0;
	font-size: 78%;
	font-weight: bold;
	text-decoration: none;
	width: 890px;
	background: url(../images/arrow-ico_v2.jpg) no-repeat 0 4px;
}
.inner-box .accordion-list li .slide{
	width:750px;
}
#column .accordion-list li .opener strong, .inner-box .accordion li .opener strong, .inner-box .accordion-close li .opener strong  {color: #666;}
#column .accordion-list li .opener.selected, .inner-box .accordion li .opener.selected, .inner-box .accordion-close li .opener.selected {background: url(../images/arrow-ico2.gif) no-repeat 0 4px;}
#column .accordion-list p, .inner-box .accordion p, .inner-box .accordion-close p {margin: 20px 0 0 20px;}

#column .paginator {
	float: left;
	width: 366px;
	height: 21px;
	list-style: none;
	padding: 9px 12px 16px;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	background: url(../images/paginator-bg.gif) no-repeat;
}
#column .paginator li {float: left;}
#column .paginator li a {
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 14px;
	background: url(../images/arrow-ico3.gif) no-repeat 0 1px;
}
#column .paginator li.next {float: right;}
#column .paginator li.next a {padding: 0 14px 0 0;background: url(../images/arrow-ico4.gif) no-repeat 100% 1px;}
.side-bar2 {float: right;width: 240px;padding: 20px 21px 0 0;}
.side-bar2 h2 {margin: 0 0 0 20px;font-size: 14px;color: #999;}
.side-bar2 ul {
	list-style: none;
	padding: 0 0 0 20px;
	margin: 5px 0 0;
	font-size: 78%;
	line-height: 16px;
	color: #00aaee;
	font-weight: bold;
}
.side-bar2 ul li {padding: 2px 0 0;}
.side-bar2 ul a {color: #00aaee;text-decoration: none;}
.side-bar2 ul a:hover {color: #06c;}
.side-bar2 .banner-box-top {
	float: left;
	background: url(../images/banner-box-top.jpg) no-repeat;
	width: 210px;
	height: 108px;
	margin-top: 20px;
	padding: 0px 15px 0px 15px;
}
* html .side-bar2 .banner-box-top {
	height: 78px;
}
.side-bar2 .banner-box-top h3 {padding-top: 12px; margin: 0;font-size: 16px;color: #666;}

.side-bar2 .banner-box-middle {
	float: left;
	background: url(../images/banner-box-middle_v2.jpg) repeat-y;
	width: 210px;
	padding: 0px 15px 0px 15px;
	
}
.side-bar2 .banner-box-middle p 
{
	font-size:88%;
	line-height:18px;
	color: #666;
}

.side-bar2 .banner-box-middle-img
{
	margin: -35px 15px 0px 15px;
	height: 131px;
	width:170px;
}

* html .side-bar2 .banner-box-middle-img
{
	margin: 0px 15px 0px 15px;
}

.side-bar2 .banner-box-bottom {
	float: left;
	background: url(../images/banner-box-bottom_v2.jpg) no-repeat;
	width: 210px;
	height: 20px;
	padding: 0px 15px 0px 15px;
}

.btn, .disclaimerEnd, .disclaimerInlineEnd, .continue {
	float: left;
	height: 23px;
	color: #00aaee;
	font-size: 13px;
	line-height: 23px;
	font-weight: bold;
	text-decoration: none !important;
	background: url(../images/btn-left-bg.gif) no-repeat;
	cursor: pointer;
}
.btn:hover, .disclaimerEnd:hover, .disclaimerInlineEnd:hover, .continue:hover {background: url(../images/btn-left-bg.gif) no-repeat 0 100%;}
.btn span, .disclaimerEnd span, .disclaimerInlineEnd span, .continue span {
	float: left;
	padding: 0 14px 0 8px;
	background: url(../images/btn-right-bg.gif) no-repeat 100% 0;
}

.btn:hover span, .disclaimerEnd:hover span, .disclaimerInlineEnd:hover span, .continue:hover span {background: url(../images/btn-right-bg.gif) no-repeat 100% 100%;}



.btn2 {font-size: 12px;background: url(../images/btn-left-bg2.gif) no-repeat !important;}
.btn2 span {background: url(../images/btn-right-bg2_v2.jpg) no-repeat 100% 0 !important;}
.disclaimerEnd, .continue {font-size: 12px;background: url(../images/btn-left-bg2_blue.gif) no-repeat !important;}
.disclaimerEnd span, .continue span {background: url(../images/btn-right-bg2_blue.gif) no-repeat 100% 0 !important;}
.disclaimerInlineEnd {font-size: 12px;background: url(../images/btn-left-bg2.gif) no-repeat !important;}
.disclaimerInlineEnd span {background: url(../images/btn-right-bg2.gif) no-repeat 100% 0 !important;}
.btn3 {font-size: 12px;background: url(../images/btn-left-bg3.gif) no-repeat !important;margin: 10px 0 0;}
.btn3 span {background: url(../images/btn-right-bg3.gif) no-repeat 100% 0 !important;}
.btn5, .btn6, .btn7, .btn8 {
	float: left;
	width: 122px;
	height: 23px;
	color: #0ae;
	text-decoration: none;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	padding: 0 0 0 8px;
	margin: 10px 10px 0 0;
	background: url(../images/btn7-bg.png) no-repeat;
	cursor: pointer;
}
.box-btn6, .box-btn7 {
	float: left;
	width: 122px;
	height: 23px;
	color: #0ae;
	text-decoration: none;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	padding: 0 0 0 8px;
	margin: 4px 6px 0 0;
	background: url(../images/btn6-bg.png) no-repeat;
	cursor: pointer;
}

.btn6 {width: 290px;background: url(../images/btn10-bg.png) no-repeat;}
.btn7 {width: 160px;background: url(../images/btn8-bg.png) no-repeat;}
.box-btn6 {width: 202px;background: url(../images/btn7-bg.png) no-repeat;}
.box-btn7 {width: 160px;background: url(../images/btn8-bg.png) no-repeat;}
.btn8 {width: 222px;background: url(../images/btn9-bg.png) no-repeat;}

.search-box {overflow: hidden;width: 601px;padding: 12px 0 0 19px;}
.search-box h1 {margin: 0;font-size: 88%;color: #666;}
.search-box h2 {margin: 10px 0 0;font-size: 78%;color: #666;}
.search-box h3 {margin: 6px 0 0;font-size: 88%;color: #666;font-weight: normal;}
.search-box .form {padding: 12px 0 0;height: 1%;overflow: hidden;}
.search-box .text-input {
	float: left;
	width: 137px;
	padding: 3px 0 2px 5px;
	border: 1px solid #8f8f8f;
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0 9px 0 0;
}
.search-box .btn {margin: 0;}
.search-box .paginator {height: 1%;overflow: hidden;padding: 19px 0 0;}
.search-box .paginator ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 88%;
	color: #8f8f8f;
}
.search-box .paginator li {float: left;padding: 0 0 0 7px;}
.search-box .paginator li a {color: #00aaee;}
.search-box .paginator li a:hover {text-decoration: none;}
.search-box .paginator a.next {float: left;background: url(../images/arrow-ico5.gif) no-repeat;text-indent: -9999px;overflow: hidden;width:5px;height:7px;margin: 5px 0 0 0;}
.search-box .results {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 78%;
	color: #666;
}
.search-box .results li {padding: 9px 0 0;}
.search-box .results p {margin: 0;}
.search-box .results a {color: #0ae;}
.search-box .results a:hover {text-decoration: none;}
.inner-box {overflow: hidden;width: 600px;padding: 18px 0 0 21px;}
.inner-box-plain {overflow: hidden;width: 865px;padding: 18px 10px 0 21px;}
.inner-box-send {width: 510px;padding: 18px 0 0 21px;background-color:#D2E7F8;}
.inner-box-disclaimer {overflow: hidden;width: 325px;padding: 18px 0 0 21px;background-color:#D2E7F8;}
.inner-box h1, .inner-box-plain h1 {margin: 0;font-size: 88%;color: #666;}
.inner-box-send h1, .inner-box-disclaimer h1 {font-size: 24px;line-height: 24px;color: #0077cc;font-weight: normal;margin: 0;}
.inner-box h2, .inner-box-send h2 {margin: 22px 0 0;font-size: 78%;color: #666;}
.inner-box p, .inner-box-send p, .inner-box-disclaimer p, .inner-box-plain p {margin: 5px 0 0;font-size: 78%;color: #666;}
.inner-box .alert-box_middle p, .inner-box-send .alert-box_middle-send p {padding-left: 10px; margin: 0;font-size: 78%;color: #fff;} 
.inner-box p a, .inner-box-send p a {color: #0ae;}
.inner-box p a:hover, .inner-box-send p a:hover {text-decoration: none;}
.inner-box .alert-box-contact {
	float: left;
	width: 600px;
	margin: 6px 0 0;
	overflow: hidden;
}
.inner-box .alert-box-send {
	float: left;
	width: 500px;
	margin: 6px 0 0;
	overflow: hidden;
}
.alert-box_top {
	width: 100%;
	height: 4px;
	background: url(../images/alert-box-bg_top_send_v2.gif) no-repeat;
}
* html .alert-box_top {
	margin-bottom: -20px;
}
.alert-box_middle {
	width: 500px;
	background: #c40000;
}
.alert-box_bottom {
	width: 100%;
	height: 4px;
	background: url(../images/alert-box-bg_bottom_send_v2.gif) no-repeat;
}

.alert-box_top-send  {
	width: 500px;
	height: 4px;
	background: url(../images/alert-box-bg_top_send_v2.gif) no-repeat;
}
* html .alert-box_top-send  {
	margin-bottom: -20px;
}
.alert-box_middle-send {
	width: 500px;
	background: #c40000;
}
.alert-box_bottom-send  {
	width: 500px;
	height: 4px;
	background: url(../images/alert-box-bg_bottom_send_v2.gif) no-repeat;
}

.inner-box .form, .inner-box-send .form {float: left;padding: 12px 0 0;}
.inner-box-send .row {float: left;width: 510px;padding: 0 0 5px;}
.inner-box .row {float: left;width: 600px;padding: 0 0 5px;}

.inner-box .row label, 
.inner-box-send .row label {
	float: left;
	font-size: 78%;
	color: #666;
	width: 122px;
	padding: 2px 5px 2px 0;
}

.inner-box .row .alert-label {color: #c00;}

.inner-box .row .text-input, 
.inner-box-send .row .text-input {
	float: left;
	width: 172px;
	border: 1px solid #cecece;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 2px 0 2px 5px;
}
.inner-box .row textarea {
	float: left;
	width: 480px;
	height: 117px;
	border: 1px solid #cecece;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 2px 0;
}
.inner-box .row #text-area {
	float: left;
	width: 598px;
	height: 99px;
	overflow: auto;
	margin: 0 0 20px 0;
	border: 1px solid #909090;
}

.inner-box-send .row #text-area {
	float: left;
	width: 490px;
	height: 99px;
	overflow: auto;
	margin: 0 0 20px 0;
	border: 1px solid #909090;
}
.inner-box .row #text-area .text-area-inner {
	float: left;
	width: 557px;
	margin: 0 0 0 10px;
	display: inline;
}

.inner-box-send .row #text-area .text-area-inner {
	float: left;
	width: 460px;
	margin: 0 0 0 10px;
	display: inline;
}
.inner-box-send .row .privacy {
	width: 510px;
}
.inner-box .row .privacy .intro, .inner-box-send .row .privacy .intro {font-size: 78%;color: #666;}
.inner-box .row .privacy .intro a, .inner-box-send .row .privacy .intro a {color: #0ae;}
.inner-box .row .privacy .intro a:hover, .inner-box-send .row .privacy .intro a:hover {text-decoration: none;}
.inner-box .row #text-area h3, .inner-box-send .row #text-area h3 {color: #666;font-size: 78%;margin: 5px 0 0;}
.inner-box .row #text-area p, .inner-box-send .row #text-area p {margin: 0;font-size: 78%;color: #666;}

#footer {width: 806px;padding: 23px 73px 0 22px;}
#footer ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 78%;
	line-height: 16px;
	color: #999;
}
#footer ul li {display: inline;padding: 0 13px 0 10px;border-left: 1px solid #b4b4b4;}
#footer ul li:first-child {border: 0;padding-left: 0;}
#footer ul li a {color: #0ae;}
#footer ul li a:hover {text-decoration: none;}
#footer p {
	margin: 0 0 10px 0;
	font-size: 70%;
	line-height: 19px;
	color: #000;
}
/*Privacy policy hide/reveal*/
p #toggleTermsOn, p #toggleTermsOff, p #toggleTerms {margin: 5px 0 0;font-size: 78%;color: #666;}

/*Travel hotspots*/
.TravelHotSpotContent
{
	width: 98%;
	height: 100%;
	float: left;
	border-bottom: powderblue 1px solid;
}
.TravelHotSpotContent h2
{
	margin: 0px 0 0 !important;
	font-size: 93% !important;
	line-height: 18px !important;
	color: #666 !important;
	float: none !important;
	font-weight: bolder !important;
}

.TravelHotSpotContent p {
	margin: 0 0 5px;
	font-size: 78%;
	line-height: 16px;
	color: #666;
}

/*Life balance flash element*/
#life-balance a:link {
color: #FFFFFF;
text-decoration: none;
}
#life-balance a:visited {
color: #FFFFCC;
text-decoration: none;
}
#life-balance a:hover {
color: #FFFF66;
text-decoration: none;
}
#life-balance a:active {
color: #FFFFFF;
text-decoration: none;
}
#life-balance {
background-image: url();
background-color: #E27177;
}
#life-balance .style6 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; }
#life-balance .style31 {font-size: 8px}
#life-balance .style32 {font-size: 9px;}
#life-balance .style33 {color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif;}
#life-balance body,td,th {
color: #FFFFFF;
}
#life-balance .style36 {font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; }

/*Glossary*/
.glossary {
	margin-top: 20px
}
.glossary-element-top {
	clear: both
}
.glossary-element-top-left {
	float:left;
	width:230px;
	font-weight:bold;
}
.glossary-element-top-right {
	float:left;
	width:550px;
	font-weight:bold
}
.glossary-element {
	clear: both;
}
.glossary-element-left {
	float:left;
	width:230px;
}
.glossary-element-right {
	float:left;
	width:550px;
	margin:0 0 10px 0
}

/*Site map*/
#map .inner-box {
	width:900px;
}
.inner-box .map-left, .inner-box .map-center, .inner-box .map-right {
	width:300px;
	float:left;
}
.inner-box .map-section {
	font-weight:bold;
}

#results-button {
	margin-top: 10px;
}

.element-expand {
	margin:20px 0 20px 0;
}

#expandall {
	float:left;
	font-size: 78%;
	font-weight: bold;
	text-decoration: none;
}

#closeall {
	float:right;
	font-size: 78%;
	font-weight: bold;
	text-decoration: none;
}   

.btn-dynamic {
	float: left;
	height: 23px;
	color: #00aaee;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
	margin-top:5px;
	text-decoration: none !important;
	background: url(../images/btn-left-bg-dynamic.png) no-repeat;
	cursor: pointer;
}
.btn-dynamic span {
	float: left;
	height:23px;
	padding: 0 8px 0 8px;
}
.btn-dynamic-arrow {
	float: left;
	margin-top:5px;
	width:20px;
	height:23px;
	background: url(../images/btn-right-bg-dynamic_v2.png) no-repeat 100% 0;
}
.facts {
	font-weight:bold;
	color:#666;	
}
/*skip to content link*/
.link-content,
#link-content{
	display:block;
	height:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
.cleaner 
{
	clear: both;
	height: 0;
	font-size: 0px;
}
.hcparticle 
{
	clear: both;
	margin: 30px 0 20px 0;
}
.hcparticle .col1
{
	float: left;
	width: 70px;
}
.hcparticle .col2
{
	float: right;
	width: 770px;
	margin: 0 20px 0 0;
}
.hcparticle .col2 h2.title
{
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	color: #00ACEE;
}
.hcparticle .col2 a {color: #0ae;text-decoration: underline;}
.hcparticle .col2 a:hover {text-decoration: none;}
a.hcps, a.hcps:visited {
	font-weight: bold;
	padding: 0 14px 0 0;
	background-image: url(../images/arrow-ico.gif);
	background-position: right;
	background-repeat: no-repeat;
}