/* 

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: 87px;

} 

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: 87px;

	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: 87px;

	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;

} 


#okobanimg {

	margin: 0px;

	padding: 20px 0px 0px 0px;

	width: 768px;

	height: 45px;

	float: left;

	background: url(/img/bg_hdr.gif) no-repeat center top;

} 








#hdr2 {

	margin: 0px;

	padding: 20px 0px 0px 0px;

	width: 768px;

	height: 30px;

	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;

}

.twocolfrm2 {

	clear: both;

	height: 47px;

	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;

}

.twocolfrmxlg2 {

	clear: both;

	height: 2300px;

	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); }


