/* 
Script Created by: Larry Daughenbaugh [ www.systemsynapse.com ] for Travel Sentry [ www.travelsentry.org ]
*/													
body  {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	text-align: center;
	color: #000000;
	background: url(/img/bg.gif) repeat-y center top;
}
#body_new body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	text-align: center;
	color: #000000;
	background: url(/img/bg_new.gif) repeat-y center top;
}
#container {
	width: 768px;
	margin: 0 auto; /* the auto margins center the page */
	text-align: left; /* overrides text-align: center on the body element. */
	background-color: #FFFFFF;
} 
#container-popup {
	width: 400px;
	margin: 0 auto; /* the auto margins center the page */
	padding: 10px 25px 0px 25px;
	text-align: left; /* overrides text-align: center on the body element. */
	background-color: #FFFFFF;
} 
/* ******************************************************************************************************************* HEADER CONTENT */
#header {
	margin: 0;
	padding: 0;
} 
.logo {
	width: 420px;
	float: left;
	margin: 0;
	padding: 0;
} 
.lang {
	margin: 0px 17px 0px 0px;
	padding: 0;
	float: right;
	background: url(/img/brd_langmid.gif) repeat-x;
	color: #666666;
}
.langbrd_lft {
	background: url(/img/brd_langlft.gif) no-repeat;
	display: block;
	float: left;
	width: 11px;
	height: 18px;
}
.langbrd_rt {
	background: url(/img/brd_langrt.gif) no-repeat;
	display: block;
	float: left;
	width: 11px;
	height: 18px;
}
.lang_txt {
	padding-top: 3px;
	float: left;
	width: 200px;
	font-size: 10px;
	line-height: 12px;
 text-align: center;
}
.lang_industrytxt { /* industry header area */
	padding-top: 3px;
	float: left;
	width: 275px;
	font-size: 10px;
	line-height: 12px;
 text-align: center;
}
a.langlk:link, a.langlk:visited {
	font-size: 10px;
	line-height: 12px;
	color: #005B99;
	text-decoration: none;
}
a.langlk:hover, a.langlk:active {
	font-size: 10px;
	line-height: 12px;
	color: #8A1127;
	text-decoration: underline;
}
/* ******************************************************************************************************************* LANGUAGE TOOLTIP */
#tooltip {
	position: absolute;
	width: 90px;
	border: 1px solid #8A8989;
	padding: 2px;
	background-color: #F3F5F7;
	visibility: hidden;
	z-index: 100;
	text-align: center;
	color: #005B99;
}
/* ******************************************************************************************************************* NAV CONTENT */
#nav {
	margin: 0;
	padding: 0;
	background: url(/img/bg_navbar.gif) no-repeat;
} 
#navindustry { /* industry nav background */
	margin: 0;
	padding: 0;
	background: url(/img/bg_industry_navbar.gif) no-repeat;
} 
#navadmin { /* admin nav background */
	margin: 0;
	padding: 0;
	background: url(/manage/img/bg_admin_navbar.gif) no-repeat;
} 
.navlinks {
	margin: 0;
	padding: 0;
 display: block;
	width: 768px;
	height: 28px;
} 
.navbuffer { /* used to pad the left side of the navigation */
	display: block;	
	float: left;
	height: 28px;
	width: 25px;
} 
.navindustrybuffer { /* used to pad the left side of the navigation */
	display: block;	
	float: left;
	height: 28px;
	width: 20px;
} 
a.nav-home:link, a.nav-home:visited {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/img/button_home.gif) no-repeat;
}
a.nav-home:active, a.nav-home:hover {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/img/button_homeon.gif) no-repeat;
}
a.nav-homeon:link, a.nav-homeon:visited, a.nav-homeon:active, a.nav-homeon:hover {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/img/button_homeon.gif) no-repeat;
}
a.nav:link, a.nav:visited {
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;	
	float: left;
	height: 25px;
	width: 111px;
} 
a.nav:hover, a.nav:active {
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;	
	float: left;
	height: 25px;
	width: 111px;
	background: url(/img/bg_navbar_on.gif) no-repeat center top;
}
a.navon:link, a.navon:visited, a.navon:hover, a.navon:active {
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;	
	float: left;
	height: 25px;
	width: 111px;
	background: url(/img/bg_navbar_on.gif) no-repeat center top;
}
/* --------------------------------------------- INDUSTRY LINKS */
a.nav-homeindustry:link, a.nav-homeindustry:visited {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/img/button_industry_home.gif) no-repeat;
}
a.nav-homeindustry:active, a.nav-homeindustry:hover {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/img/button_industry_homeon.gif) no-repeat;
}
a.nav-adminindustry:link, a.nav-adminindustry:visited {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/img/button_industry_admin.gif) no-repeat;
}
a.nav-adminindustry:active, a.nav-adminindustry:hover {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/img/button_industry_adminon.gif) no-repeat;
}
a.indnav:link, a.indnav:visited { 
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;	
	float: left;
	height: 25px;
	width: 90px;
} 
a.indnav:hover, a.indnav:active {
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;	
	float: left;
	height: 25px;
	width: 90px;
	background: url(/img/bg_industry_navbar_on.gif) no-repeat center top;
}
a.indnavon:link, a.indnavon:visited, a.indnavon:hover, a.indnavon:active {
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;	
	float: left;
	height: 25px;
	width: 90px;
	background: url(/img/bg_industry_navbar_on.gif) no-repeat center top;
}
/* --------------------------------------------- ADMIN LINKS */
a.nav-homeadmin:link, a.nav-homeadmin:visited {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/manage/img/button_admin_home.gif) no-repeat;
}
a.nav-homeadmin:active, a.nav-homeadmin:hover {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/manage/img/button_admin_homeon.gif) no-repeat;
}
a.nav-admin:link, a.nav-admin:visited {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/manage/img/button_admin.gif) no-repeat;
}
a.nav-admin:active, a.nav-admin:hover {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/manage/img/button_adminon.gif) no-repeat;
}
a.nav-adminon:link, a.nav-adminon:visited, a.nav-adminon:active, a.nav-adminon:hover {
	padding-top: 3px;
	display: block;
	float: left;
	height: 25px;
	width: 36px;
	background: url(/manage/img/button_adminon.gif) no-repeat;
}
a.adminnav:link, a.adminnav:visited { 
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;	
	float: left;
	height: 25px;
	width: 100px;
} 
a.adminnav:hover, a.adminnav:active {
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;	
	float: left;
	height: 25px;
	width: 100px;
	background: url(/manage/img/bg_admin_navbar_on.gif) no-repeat center top;
}
a.adminnavon:link, a.adminnavon:visited, a.adminnavon:hover, a.adminnavon:active {
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;	
	float: left;
	height: 25px;
	width: 100px;
	background: url(/manage/img/bg_admin_navbar_on.gif) no-repeat center top;
}
/* ******************************************************************************************************************* DROPDOWN MENUS */
#dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height:18px;
	font-weight: bold;
	color: #005B99;
 background-color: #F3F5F7;
	position: absolute;
	z-index:100;
	
	border-top: 1px solid #8A8989;
	border-right: 1px solid #8A8989;
	border-left: 1px solid #8A8989;
	text-align: left;
}
#dropdown a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height:18px;
	font-weight: bold;
	color: #005B99;
	text-decoration: none;
	display: block;
	text-indent: 22px;
	border-bottom: 1px solid #8A8989;
	padding: 3px 0px;
	background: url(/img/icon_menu_arrow.gif) no-repeat left center;
}

#dropdown a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height:18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-indent: 22px;
	border-bottom: 1px solid #8A8989;
	padding: 3px 0px;
	background: #005B99 url(/img/icon_menu_arrow_on.gif) no-repeat left center;
}
/* ******************************************************************************************************************* HEADER CONTENT */
#hdr {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	width: 768px;
	height: 45px;
	float: left;
	background: url(/img/bg_hdr.gif) no-repeat center top;
} 
/* ******************************************************************************************************************* FOOTER CONTENT */
#ftr {
	margin: 0;
	padding: 0;
	width: 768px;
	height: 46px;
	float: left;
	background: url(/img/bg_ftr.gif) no-repeat right top;
} 
.ftrtxt {
	padding-top: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
} 
.ftrtxt2 {
	padding-top: 20px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
} 
.tgalogo {
	float: left;
	display: block;	
	width: 55px;
	margin-left: 30px;
} 
.jpsite {
	float: left;
	display: block;	
	width: 30px;
	margin-left: 30px;
} 
/* --------------------------------------------- PADDING FOR CHINESE SITE */
.tgalogo_cn {
	float: left;
	display: block;	
	width: 55px;
	margin-left: 100px;
} 
.jpsite_cn {
	float: left;
	display: block;	
	width: 30px;
	margin-left: 80px;
} 
/* ******************************************************************************************************************* HEADER/FOOTER IMGS */
#header img, .navlinks img, #subnav img, #hdr img, #ftr img {
	float: left;
 border: none;
} 
#leftcol img, #rightcol img {
	border: 2px solid #005B99;
	margin-bottom: 10px;
}
/* ******************************************************************************************************************* UL/LI CONTENT */
ul {
	list-style-image:url(/img/icon_bullet.gif);
	list-style-type: square;
	margin: 0px 5px 0px 5px;
	padding-left: 20px;
	}
li {
 margin: 0px 0px 5px 0px;
	padding: 2px 0px;
}
ul.arrow {
	list-style-image:url(/img/icon_arrow.gif);
	list-style-type: square;
	margin: 0px 5px 0px 5px;
	padding-left: 20px;
	}
ul.arrow li {
 margin: 0px 0px 5px 0px;
	padding: 2px 0px;
}

/* ******************************************************************************************************************* MAIN CONTENT */
#main {
 margin: 0px 23px 0px 236px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
} 
#submain {
 margin: 0px 23px 0px 41px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
} 
#leftcol {
 margin: 0px 15px 0px 41px;
	float: left;
	display: block;
	width: 180px;
}
#rightcol {
 padding: 0px 23px 10px 10px;
	float: right;
	width: 324px;
}
/* ******************************************************************************************************************* LINKS (GENERAL) */
a:link, a:visited {
	color: #005B99;
	text-decoration: none;
}
a:hover, a:active {
	color: #8A1127;
	text-decoration: underline;
}
/* ******************************************************************************************************************* FORMATTING (GENERAL) */
.brd {
	border: 2px solid #005B99;
}
.nobrd {
 border: none;
}
.nobrdpoint {
 border: none;
	cursor: pointer; /* used to show pointer for onclick images */
}
a:link img.brdnoact, a:visited img.brdnoact, a:active img.brdnoact, a:hover img.brdnoact {
	border: 2px solid #005B99;
}
a:link img.brd, a:visited img.brd {
	border: 2px solid #005B99;
}
a:active img.brd, a:hover img.brd {
	border: 2px solid #8A1127;
}
table.horizontal-padding td {
 padding: 0px 16px 0px 0px;
 text-align: center;
}
.sep {
	clear: right;
	display: block;
	height: 11px;
	background: url(/img/bg_sep.gif) repeat-x;
}
.sepboth {
	clear: both;
	display: block;
	height: 11px;
	background: url(/img/bg_sep.gif) repeat-x;
}
.septop {
	clear: right;
	display: block;
	height: 11px;
	background: url(/img/bg_septop.gif) repeat-x;
}
.septopboth {
	clear: both;
	display: block;
	height: 11px;
	background: url(/img/bg_septop.gif) repeat-x;
}
.sepmd {
	clear: right;
	display: block;
	height: 21px;
	background: url(/img/bg_sepmd.gif) repeat-x;
}
.sepmdboth {
	clear: both;
	display: block;
	height: 21px;
	background: url(/img/bg_sepmd.gif) repeat-x;
}
.seplgboth {
	clear: both;
	display: block;
	height: 41px;
	background: url(/img/bg_seplg.gif) repeat-x;
}
.padtop {
	padding-top: 6px;
}
.padbot {
	padding-bottom: 6px;
}
#baggage-locked {
	position:absolute;
	top: 153px;
	left:150px;
	width: 372px;
	height: 460px;
	z-index: 101;
	visibility: hidden;
}
/* --------------------------------------------- LISTINGS */
#result {
	width: 695px;
	margin: 0px;
	padding: 0px;
}
#result thead td {
	padding: 3px;
	font-weight: bold;
}
#result thead td a:link, #result thead td a:visited {
	font-weight: bold;
	color: #000000;
}
#result thead td a:active, #result thead td a:hover {
	font-weight: bold;
	color: #8A1127;
}
#result thead td a.ordby:link, #result thead td a.ordby:visited, #result thead td a.ordby:active, #result thead td a.ordby:hover {
	font-weight: bold;
	color: #8A1127;
}
#result tbody td {
	padding: 3px;
	vertical-align: top;
}
#result tbody tr.even td {
	padding: 3px;
 background-color: #E8F0F6;
	vertical-align: top;
}
#result tbody tr.notauth td,
#cm-result tbody tr.notauth td {
	padding: 3px;
 background-color: #F2F291;
	vertical-align: top;
}
/* --------------------------------------------- LISTINGS */
#result-border {
	margin: 0px;
	padding: 0px;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}
#result-border thead td {
	padding: 3px;
	font-weight: bold;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
#result-border thead td a:link, #result-border thead td a:visited {
	font-weight: bold;
	color: #000000;
}
#result-border thead td a:active, #result-border thead td a:hover {
	font-weight: bold;
	color: #8A1127;
}
#result-border thead td a.ordby:link, #result-border thead td a.ordby:visited, #result-border thead td a.ordby:active, #result-border thead td a.ordby:hover {
	font-weight: bold;
	color: #8A1127;
}
#result-border tbody td {
	padding: 3px;
	vertical-align: top;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
#result-border tbody tr.even td {
	padding: 3px;
	background-color: #E8F0F6;
	vertical-align: top;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background-image: url(/img/bg_form_on.gif);
	background-repeat: repeat;
	background-position: left top;
}
/* --------------------------------------------- CM LISTINGS */
#cm-result {
	margin: 0px;
	padding: 0px;
}
#cm-result thead td {
	padding: 3px;
	border-left: 2px solid #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}
#cm-result thead td a:link, #cm-result thead td a:visited {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #000000;
}
#cm-result thead td a:active, #cm-result thead td a:hover {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #8A1127;
}
#cm-result thead td a.ordby:link, #cm-result thead td a.ordby:visited, #cm-result thead td a.ordby:active, #cm-result thead td a.ordby:hover {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #8A1127;
}
#cm-result tbody td {
	padding: 3px;
	vertical-align: top;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
#cm-result tbody tr.even td {
	padding: 3px;
 background-color: #E8F0F6;
	vertical-align: top;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
/* ******************************************************************************************************************* TEXT (GENERAL) */
.blue {
	color: #005B99;
}
.bluebd {
	color: #005B99;
	font-weight: bold;
}
.red {
	color: #8A1127;
}
.pghdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #8A1127;
}
.xlg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 34px;
	font-style: normal;
	line-height: 36px;
	font-weight: bold;
	color: #B1B1B1;
}
.topichd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #8A1127;
}
.alert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #C0272D;
}
/* ******************************************************************************************************************* FLOAT CONTENT */
.fltrt { /* float an element right in your page. */
	float: right;
	margin-left: 10px;
}
.fltlft { /* float an element left in your page */
	float: left;
	margin-right: 10px;
}
.clearfloat {
	clear:both;
 height:0;
 font-size: 1px;
 line-height: 0px;
}
/* ******************************************************************************************************************* 404/500 ERRORS */
#errcontainer {
	width: 722px;
	margin: 0 auto; /* the auto margins center the page */
	text-align: center;
	background-color: #FFFFFF;
} 
.error {
	margin: 15px 0px;
	padding: 10px;
 display: block;
	height: 200px;
	width: 700px;
	border: 1px solid #8A1127;
	text-align: left;
}
/* ******************************************************************************************************************* FLASH */
#home_flash {
 width: 320px;
 height: 208px;
 float: left;
	z-index: 99;
}
#security_training {
 width: 350px;
 height: 208px;
 float: left;
	z-index: 98;
 float: left;
}
#security_baggage {
 width: 350px;
 height: 208px;
 float: left;
	z-index: 97;
 padding: 0px;
 float: left;
}
/* ******************************************************************************************************************* FORMS */
form {
	margin: 2px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
}
select, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
}
.login {
	clear: both;
	height: 20px;
	border: 1px solid #005B99;
	padding: 3px;
	background-image: url(/img/bg_form.gif);
}
.txtcol {
	float: left;
	vertical-align: middle;
	padding-top: 3px;
	color: #005B99;
	text-align: right;
	padding-left: 15px;
	padding-right: 3px;
}
.frminput {
	float: left;
	padding-right: 15px;
}
.outsidebrd {
	border-top: 1px solid #005B99;
	border-left: 1px solid #005B99;
	background-image: url(/img/bg_form.gif);
}
.twocolfrm {
	clear: both;
	height: 20px;
	padding: 5px;
	border-right: 1px solid #005B99;
	border-bottom: 1px solid #005B99;
}
.twocolfrm-small {
	clear: both;
	height: 15px;
	padding: 5px;
	border-right: 1px solid #005B99;
	border-bottom: 1px solid #005B99;
}
.twocolfrm-header {
	clear: both;
	height: 18px;
	padding: 4px;
	border-right: 1px solid #005B99;
	border-bottom: 1px solid #005B99;
	background-color: #8A1127;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.twocolfrm-standard {
	border-right: 1px solid #005B99;
	border-bottom: 1px solid #005B99;
	padding: 5px;
}
.twocolfrmmd {
	clear: both;
	height: 40px;
	padding: 5px;
	border-right: 1px solid #005B99;
	border-bottom: 1px solid #005B99;
}
.twocolfrmlg {
	clear: both;
	height: 80px;
	padding: 5px;
	border-right: 1px solid #005B99;
	border-bottom: 1px solid #005B99;
}
.twocolfrmxlg {
	clear: both;
	height: 325px;
	padding: 5px;
	border-right: 1px solid #005B99;
	border-bottom: 1px solid #005B99;
}
.twocol_txt {
	float: left;
	width: 200px;
	vertical-align: middle;
	padding-top: 3px;
	text-align: right;
	padding-right: 25px;
}
.twocol_txt_required {
	float: left;
	width: 200px;
	vertical-align: middle;
	padding-top: 3px;
	text-align: right;
	padding-right: 25px;
	background: url(/img/icon_required.gif) no-repeat 208px 5px;
}
.twocol_frminput {
	float: left;
	padding-right: 15px;
	font-size: 11px;
	font-style: oblique;
	color: #005B99;
}
.twocol_noinput {
	float: left;
	padding-top: 3px;
	padding-right: 15px;
	font-size: 12px;
	color: #000000;
}
.twocol_frminput_txt {
	float: left;
	padding-right: 15px;
	text-align: left;
	padding-top: 3px;
	}

/* ******************************************************************************************************************* HOW IT WORKS CONTENT */
.fullbox {
 padding: 15px 5px;
	clear: both;
	display: block;
	width: 695px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.fullboxjp {
 padding: 15px 5px;
	clear: both;
	display: block;
	width: 565px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.fullboxhdr {
	clear: both;
	display: block;
	width: 695px;
	float: left;
	height: 15px;
	border: 1px solid #999999;
	padding: 5px;
	background-color: #CCCCCC;
	color: #666666;
 text-align: right;
	font-size: 11px;
}
.fullboxhdrjp {
	clear: both;
	display: block;
	width: 565px;
	float: left;
	height: 15px;
	border: 1px solid #999999;
	padding: 5px;
	background-color: #CCCCCC;
	color: #666666;
 text-align: right;
	font-size: 11px;
}
.scroll_txt {
	float: left;
	border: 1px solid #999999;
}
.scroll_txt_press {
	float: left;
	border: 1px solid #999999;
}
/* ------------------------------------------------------------ How-It-Works Boxes */
.scroll_txt a {
	float: left;
	display: block;
	height: 10px;
	width: 36px;
	background-color: #CCCCCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	color: #005B99;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid #999999;
}
.scroll_txt a.boxon:active, .scroll_txt a.boxon:hover  {
	background-color: #999999;
}
.scroll_txt a:active, .scroll_txt a:hover  {
	background-color: #999999;
}
.scroll_txt a.end {
	float: left;
	display: block;
	height: 10px;
	width: 36px;
	background-color: #CCCCCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	color: #005B99;
	text-align: center;
 border: none;
}
.scroll_txt a.end:active, .scroll_txt a.end:hover  {
	background-color: #999999;
}
/* ------------------------------------------------------------ Press Release Boxes */
.scroll_txt_press a {
	float: left;
	display: block;
	height: 10px;
	width: 45px;
	background-color: #CCCCCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	color: #005B99;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid #999999;
}
.scroll_txt_press a.boxon:active, .scroll_txt_press a.boxon:hover  {
	background-color: #999999;
}
.scroll_txt_press a:active, .scroll_txt_press a:hover  {
	background-color: #999999;
}
.scroll_txt_press a.end {
	float: left;
	display: block;
	height: 10px;
	width: 45px;
	background-color: #CCCCCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	color: #005B99;
	text-align: center;
 border: none;
}
.scroll_txt_press a.end:active, .scroll_txt_press a.end:hover  {
	background-color: #999999;
}
/* ******************************************************************************************************************* HELP CENTER */
.helptopic a  {
	padding: 5px;
	clear: both;
	display: block;
	width: 692px;
	height: 15px;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	color: #005B99;
	font-weight: bold;
	background: #F0F0F0 url(/img/icon_plus_blue.gif) no-repeat right center;
 cursor: pointer;
}
.helptopic a:active, .helptopic a:hover {
	color: #8A1127;
	background: #E1E1E1 url(/img/icon_plus_red.gif) no-repeat right center;
 cursor: pointer;
}
.helptopic a.highlighted, .helptopic a.highlighted:active, .helptopic a.highlighted:hover {
	background-image: url(/img/icon_minus_red.gif) no-repeat right center;
 cursor: pointer;
}
.helptopic_details {
 padding: 15px 5px;
	clear: both;
	display: block;
	width: 692px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.helptopicbot a  {
	padding: 5px;
	clear: both;
	display: block;
	width: 692px;
	height: 15px;
	border: 1px solid #999999;
	color: #005B99;
	font-weight: bold;
	background: #F0F0F0 url(/img/icon_plus_blue.gif) no-repeat right center;
 cursor: pointer;
}
.helptopicbot a:active, .helptopicbot a:hover {
	color: #8A1127;
	background: #E1E1E1 url(/img/icon_plus_red.gif) no-repeat right center;
 cursor: pointer;
}
.helptopic_detailsbot {
 padding: 15px 5px;
	clear: both;
	display: block;
	width: 692px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
/* ******************************************************************************************************************* PRODUCTS CONTENT */
/* ******************************************************************************************************************* HELP CENTER  JP*/
.helptopicjp a  {
	padding: 5px;
	clear: both;
	display: block;
	width: 595px;
	height: 15px;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	color: #005B99;
	font-weight: bold;
	background: #F0F0F0 url(/img/icon_plus_blue.gif) no-repeat right center;
 cursor: pointer;
}
.helptopicjp a:active, .helptopic a:hover {
	color: #8A1127;
	background: #E1E1E1 url(/img/icon_plus_red.gif) no-repeat right center;
 cursor: pointer;
}
.helptopicjp a.highlighted, .helptopic a.highlighted:active, .helptopic a.highlighted:hover {
	background-image: url(/img/icon_minus_red.gif) no-repeat right center;
 cursor: pointer;
}
.helptopicjp_details {
 padding: 15px 5px;
	clear: both;
	display: block;
	width: 595px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.helptopicjpbot a  {
	padding: 5px;
	clear: both;
	display: block;
	width: 595px;
	height: 15px;
	border: 1px solid #999999;
	color: #005B99;
	font-weight: bold;
	background: #F0F0F0 url(/img/icon_plus_blue.gif) no-repeat right center;
 cursor: pointer;
}
.helptopicjpbot a:active, .helptopicbot a:hover {
	color: #8A1127;
	background: #E1E1E1 url(/img/icon_plus_red.gif) no-repeat right center;
 cursor: pointer;
}
.helptopicjp_detailsbot {
 padding: 15px 5px;
	clear: both;
	display: block;
	width: 595px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
/* ******************************************************************************************************************* PRODUCTS CONTENT */



.product {
	float: left;
	display: block;
	height: 238px;
	width: 220px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.productnolink {
	display: block;
	height: 30px;
	width: 216px;
	background-color: #CCCCCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #005B99;
	text-align: left;
}
.product a.producthd {
	display: block;
	height: 30px;
	width: 216px;
	background-color: #CCCCCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #005B99;
	text-align: left;
}
.product a.producthd:active, .product a.producthd:hover {
	color: #8A1127;
}
.product img {
	border: 2px solid #FFFFFF;
}
.product a:link img, .product a:link img {
	border: 2px solid #FFFFFF;
}
.product a:active img, .product a:hover img {
	border: 2px solid #CCCCCC;
}
/* ******************************************************************************************************************* STORE LOCATOR CONTENT */
.flag {
	padding: 0px;
	margin-right: 6px;
	margin-bottom: 10px;
	float: left;
	display: block;
	height: 33px;
	width: 54px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.flag a.flagtxt:active, .flag a.flagtxt:hover {
	color: #8A1127;
}
.flag img {
	border: 1px solid #FFFFFF;
}
.flag a:link img, .flag a:link img {
	border: 1px solid #FFFFFF;
}
.flag a:active img, .flag a:hover img {
	border: 1px solid #CCCCCC;
}
.worldwide {
	padding: 5px;
	clear: both;
	display: block;
	width: 692px;
	height: 15px;
	border: 1px solid #999999;
	font-size: 14px;
	line-height: 16px;
	color: #8A1127;
	font-weight: bold;
	background-color: #F0F0F0;
}
.worldwide a:active, .worldwide a:hover {
	color: #8A1127;
	background: #E1E1E1 url(/img/icon_plus_red.gif);
}
.worldwide_details {
	clear: both;
	display: block;
	width: 692px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 15px 5px 5px 5px;
}
/* ******************************************************************************************************************* PRODUCTS CONTENT */
.brand {
	padding: 0px;
	margin-right: 10px;
	float: left;
	display: block;
	height: 140px;
	width: 220px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.brandnolink {
	display: block;
	height: 16px;
	width: 216px;
	background-color: #CCCCCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #005B99;
	text-align: left;
}
.brand a.brandhd {
	display: block;
	height: 16px;
	width: 216px;
	background-color: #CCCCCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #005B99;
	text-align: left;
}
.brand a.brandhd:active, .brand a.brandhd:hover {
	color: #8A1127;
}
.brand img {
	border: 2px solid #FFFFFF;
}
.brand a:link img, .brand a:link img {
	border: 2px solid #FFFFFF;
}
.brand a:active img, .brand a:hover img {
	border: 2px solid #CCCCCC;
}
/* ******************************************************************************************************************* PRESS RELEASE */
.pr {
	padding: 0px 10px 0px 0px;
	float: left;
	display: block;
	width: 120px;
	font-weight: bold;
}
.pr_body {
	padding: 0px 10px 0px 130px;
}
/* ******************************************************************************************************************* LIGHTBOX CONTENT */
#lightbox { background-color:#FFFFFF;	padding: 10px; border: 1px solid #000000 }
#lightboxDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	color: #005B99;
	padding-top: 0.4em;
}	
#lightboxCaption { float: left; font-size: 11px; font-weight: bold; }
#keyboardMsg { float: right; }
#lightbox img { border: 2px solid #005B99; clear: both; } 
#overlay img { border: none; }
#overlay { background-image: url(/img/lb_overlay.png); }
