** html img,
* html .png {
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "../images/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}
** html img,
* html .pngbg {
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='scale')",
        this.src = "../images/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}
html, body {
	height: 100%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*overflow: auto;*/
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 100%;
}
body {
	background-color: #cce1f7;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.site {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 990px;
	text-align: left;
}
.headertools {
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: right;
	width: 100%;
}
.headertools ul {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.headertools li { 
	border-left: solid 1px #525252;
	color: #525252;
	display: inline;
	font-size: 11px;
	line-height: 1.2em;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.headertools li:first-child { 
	border-left: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.headertools li a:visited {
	color: #525252;
	text-decoration: none;
}
.headertools li a:link {
	color: #525252;
	text-decoration: none;
}
.headertools li a:hover {
	color: #525252;
	text-decoration: none;
}
.headertools li a {
	color: #8D8D8D;
	text-decoration: none;
}
/*------------------------------ Welcome ------------------------------*/
.welcome {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_welcome.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	width: 300px;
}
.welcome h1 {
	color: #336699;
	font-size: 14px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.welcome h2 {
	color: #969696;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.welcome h2 strong {
	color: #003e86;
}
.welcome p {
	color: #969696;
	font-size: 11px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.welcome ul {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.welcome li { 
	border-left: solid 1px #525252;
	color: #525252;
	display: inline;
	font-size: 11px;
	line-height: 1.2em;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.welcome li:first-child { 
	border-left: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.welcome li a:visited {
	color: #525252;
	text-decoration: none;
}
.welcome li a:link {
	color: #525252;
	text-decoration: none;
}
.welcome li a:hover {
	color: #525252;
	text-decoration: none;
}
.welcome li a {
	color: #8D8D8D;
	text-decoration: none;
}
/*------------------------------ Header ------------------------------*/
.header {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_header.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 127px;
	width: 100%;
}
.logo {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 32px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
/*------------------------------ Home Login ------------------------------*/
.login {
	background-color: #ffffff;
	border: solid 1px #b3b3b1;
	position: absolute;
	right: 23px;
	top: 30px;
	width: 300px;
	z-index: 2;
}
.loginheader {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_login_header.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: solid 1px #ffffff;
	height: 47px;
}
.loginheader h1 {
	color: #003e86;
	font-size: 20px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
}
.loginnavigation {
	border-top: solid 1px #b3b3b1;
}
.loginnavigation ul {
	list-item: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.loginnavigation li {
	border-left: solid 1px #b3b3b1;
	color: #8d8d8d;
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 37px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: center;
	text-transform: uppercase;
	width: 149px;
}
.loginnavigation li:first-child { 
	border-left: none;
	width: 150px;
}
.loginnavigation li a {
	background-attachment: scroll;
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: solid 1px #b3b3b1;
	display: block;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	text-decoration: none;
}
.agentlogin a {
	background-image: url(../images/interface/bg_login_nav_agent.gif);
	color: #003e86;
}
.academylogin a {
	background-image: url(../images/interface/bg_login_nav_academy.gif);
	color: #5eb196;
}
.loginnavigation li a.selected {
	background-attachment: scroll;
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: solid 1px #ffffff;
	display: block;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	text-decoration: none;
	width: 147px;
}
.agentlogin a.selected {
	background-image: url(../images/interface/bg_login_nav_agent_selected.gif);
	color: #003e86;
}
.academylogin a.selected {
	background-image: url(../images/interface/bg_login_nav_academy_selected.gif);
	color: #5eb196;
}
.loginform{
	display:none;
}

@media print {
.loginform {
	display:block !important;
}
}
.loginform form {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.loginform h1 {
	color: #2e6fb6;
	display: inline;
	float: left;
	font-size: 12px;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 3px;
}
.loginform h2 {
	color: #969696;
	display: inline;
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 3px;
	text-align: right;
}
.loginform h3 {
	color: #2e6fb6;
	display: inline;
	float: left;
	font-size: 12px;
	margin-top: 17px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 3px;
}
.loginform p {
	color: #969696;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 3px;
}
.homeloginfield {
	border: solid 1px #b3b3b1;
	color: #969696;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	width: 274px;
}
.homeformbutton {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_form_button.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-top: solid 1px #336699;
	border-left: solid 1px #336699;
	border-right: solid 1px #336699;
	border-bottom: solid 1px #336699;
	color: #ffffff;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
}
/*------------------------------ Home Copy ------------------------------*/
.homerow {
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
	height: 293px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	position: relative;
	width: 980px;
}
.homecopy {
	display: none;
	left: 10px;
	position: absolute;
	top: 30px;
	width: 600px;
	z-index: 1;
}
.homecopy h1 {
	color: #cce1f7;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -0.1em;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 40px;
	margin-bottom: 10px;
}
.homecopy p {
	color: #ffffff;
	font-size: 14px;
	line-height: 1.2em;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 40px;
	margin-bottom: 10px;
}
.homecopylinks {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.homecopylinks li:first-child { 
	border-left: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.homecopylinks li {
	border-left: solid 1px #ffffff;
	color: #ffffff;
	display: inline;
	float: left;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.homecopy .homecopylinks > li  a:visited {
	color: #ffffff;
	text-decoration: none;
}
.homecopy .homecopylinks li  a:link {
	color: #ffffff;
	text-decoration: none;
}
.homecopy .homecopylinks li  a:hover {
	color: #ffffff;
	text-decoration: none;
}
.homecopy .homecopylinks li  a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
/*------------------------------ Page ------------------------------*/
.page {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_page.gif);
	background-position: left top;
	background-repeat: repeat-y;
	width: 100%;
}
/*------------------------------ Page Intro ------------------------------*/
.pageintro {
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 980px;
}
.pageintrocontent {
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: solid 1px #ffffff;
	width: 100%;
}
.pageintroicon {
	display: inline;
	float: left;
	margin-top: 4px;
	margin-left: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 32px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 32px;
}
.pageintrocopy {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 32px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	width: 50%;
}
.pageintrocopymargin {
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pageintrocopy h1 {
	color: #cce1f7;
	line-height: 1.2em;
	font-size: 48px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pageintrocopy h2 {
	color: #ffffff;
	font-weight: normal;
	font-size: 16px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.pageintrocopy p {
	color: #ffffff;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.pageintroshadow {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_page_intro_shadow.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: solid 1px #ffffff;
	height: 11px;
	width: 100%;
}
/*------------------------------ Page Copy ------------------------------*/
.pagecopy {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
}
.pagecopy h1 {
	color: #003e86;
	line-height: 1.2em;
	font-size: 22px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pagecopy h2 {
	color: #003e86;
	line-height: 1.2em;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pagecopy h3 {
	color: #003e86;
	line-height: 1.2em;
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pagecopy h4 {
	color: #003e86;
	line-height: 1.2em;
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pagecopy h5 {
	color: #003e86;
	line-height: 1.2em;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pagecopy h6 {
	color: #003e86;
	line-height: 1.2em;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
}
.pagecopy p {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
}
.pagecopy ol li {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.pagecopy ul li {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.modulelink {
	color: #494949;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: text-top;
}
.trafficlightbox {
	color: #494949;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	text-align: right;
	vertical-align: text-top;
}
.trafficlight {
	vertical-align: middle;
}
.pageterms {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
}
.pageterms h1 {
	color: #003e86;
	line-height: 1.2em;
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pageterms p {
	color: #494949;
	font-size: 10px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
}
/*------------------------------ Page Copy ------------------------------*/
.pageleftcolumn {
	display: inline;
	float: left;
	width: 632px;
}
.pagerightcolumn {
	display: inline;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	float: right;
	width: 280px;
}
.pagemain {
	margin-top: 0px;
	margin-left: 29px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 950px;
}
.pagemainhome {
	margin-top: 10px;
	margin-left: 29px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 950px;
}
.pagecontent {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 696px;
}
.pageheadercontent {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_page_header.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	border-bottom: solid 1px #dfdfdf;
	width: 100%;
}
.pageheadericon {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 55px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 32px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 32px;
}
.pageheadertitle {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
}
.pageheadertitle h1 {
	color: #201f64;
	font-size: 35px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pageheadertitle h2 {
	color: #201f64;
	font-size: 20px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pageheadertitle p {
	color: #201f64;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*------------------------------ Navigation ------------------------------*/
.mainnavigation {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_navigation.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 40px;
	width: 100%;
}
.navigationmain {
	list-style: none;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.navigationmain li {
	border-left: solid 1px #e3effb;
	color: #003e86;
	display: inline;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
}
/*.navigationmain li:last-child { 
	border-left: none;
}*/
.navigationmain li a:visited {
	color: #44687d;
	text-decoration: none;
}
.navigationmain li a:link {
	color: #44687d;
	text-decoration: none;
}
.navigationmain li a:hover {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_navigation_roll.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: #44687d;
	text-decoration: none;
}
.navigationmain li a {
	color: #44687d;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-decoration: none;
}
/*------------------------------ Left Navigation ------------------------------*/
.leftnavigation {
	display: inline;
	float: left;
	margin-top: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 221px;
}
.navigationleft {
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.navigationleft li {
	background-attachment: scroll;
	background-color: #d9e5f4;
	background-image: url(../images/interface/bg_nav_left.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: solid 1px #8b939c;
	color: #003e86;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
}
.navigationleft li a:visited {
	color: #003e86;
	text-decoration: none;
}
.navigationleft li a:link {
	color: #003e86;
	text-decoration: none;
}
.navigationleft li a:hover {
	color: #003e86;
	text-decoration: none;
}
.navigationleft li a {
	color: #003e86;
	display: block;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	text-decoration: none;
}
.navigationleftselected {
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.navigationleftselected li {
	background-attachment: scroll;
	background-color: #72a1c6;
	background-image: url(../images/interface/bg_nav_left_selected.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: solid 1px #ffffff;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
}
.navigationleftselected li a:visited {
	color: #ffffff;
	text-decoration: none;
}
.navigationleftselected li a:link {
	color: #ffffff;
	text-decoration: none;
}
.navigationleftselected li a:hover {
	color: #ffffff;
	text-decoration: none;
}
.navigationleftselected li a {
	color: #ffffff;
	display: block;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	text-decoration: none;
}
.childnavleft {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_child_nav_left.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-top: solid 1px #ffffff;
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.childnavleft li {
	border-top: solid 1px #dddddd;
	color: #003e86;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2em;
}
.childnavleft li:first-child { 
	border-top: none;
}
.childnavleft li a:visited {
	color: #003e86;
	text-decoration: none;
}
.childnavleft li a:link {
	color: #003e86;
	text-decoration: none;
}
.childnavleft li a:hover {
	color: #003e86;
	text-decoration: none;
}
.childnavleft li a {
	color: #003e86;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-decoration: none;
}
/*------------------------------ Acelerator ------------------------------*/
.aceleratorleftcolumn {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	width: 311px;
}
.aceleratorrightcolumn {
	display: inline;
	float: left;
	width: 311px;
}
.featureitem {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 16px;
	margin-bottom: 16px;
	width: 100%;
}
.feature5header {
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 100;
}
.feature5header h1 {
	color: #003e86;
	display: inline;
	float: left;
	font-size: 14px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.feature5header h1 a:visited {
	color: #003e86;
	text-decoration: none;
}
.feature5header h1 a:link {
	color: #003e86;
	text-decoration: none;
}
.feature5header h1 a:hover {
	color: #003e86;
	text-decoration: none;
}
.feature5header h1 a {
	color: #003e86;
	text-decoration: none;
}
.feature5header h2 {
	color: #003e86;
	display: inline;
	float: right;
	font-size: 14px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.feature5header h2 a:visited {
	color: #003e86;
	text-decoration: none;
}
.feature5header h2 a:link {
	color: #003e86;
	text-decoration: none;
}
.feature5header h2 a:hover {
	color: #003e86;
	text-decoration: none;
}
.feature5header h2 a {
	color: #003e86;
	text-decoration: none;
}
.feature5listrow {
	background-color: #ffffff;
	border-bottom: solid 1px #b3b3b1;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.featurebg {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_feature.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.feature5image {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	width: 60px;
}
.feature5image img {
	border: solid 1px #b3b3b1;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 50px;
}
.feature5copy {
	display: inline;
	float: left;
}
.feature5copy h1 {
	color: #003e86;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.feature5copy h1 a:visited {
	color: #003e86;
	text-decoration: none;
}
.feature5copy h1 a:link {
	color: #003e86;
	text-decoration: none;
}
.feature5copy h1 a:hover {
	color: #003e86;
	text-decoration: none;
}
.feature5copy h1 a {
	color: #003e86;
	text-decoration: none;
}
.feature5copy h2 {
	color: #494949;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.feature5copy h2 a:visited {
	color: #494949;
	text-decoration: none;
}
.feature5copy h2 a:link {
	color: #494949;
	text-decoration: none;
}
.feature5copy h2 a:hover {
	color: #494949;
	text-decoration: none;
}
.feature5copy h2 a {
	color: #494949;
	text-decoration: none;
}
.feature5copy p {
	color: #494949;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.feature5copy p a:visited {
	color: #494949;
	text-decoration: none;
}
.feature5copy p a:link {
	color: #494949;
	text-decoration: none;
}
.feature5copy p a:hover {
	color: #494949;
	text-decoration: none;
}
.feature5copy p a {
	color: #494949;
	text-decoration: none;
}
.featurecontentbox {
	border-top: solid 1px #b3b3b1;
	border-left: solid 1px #b3b3b1;
	border-right: solid 1px #b3b3b1;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.featurecontentboxscroll {
	border-bottom: solid 1px #b3b3b1;
	overflow: auto;
	height: 200px;
}
.featuremore {
	border-left: solid 1px #b3b3b1;
	border-right: solid 1px #b3b3b1;
	border-bottom: solid 1px #b3b3b1;
	color: #494949;
	display: inline;
	float: right;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.featuremore a:visited {
	color: #003e86;
	text-decoration: none;
}
.featuremore a:link {
	color: #003e86;
	text-decoration: none;
}
.featuremore a:hover {
	color: #003e86;
	text-decoration: none;
}
.featuremore a {
	color: #003e86;
	text-decoration: none;
}
.featurelistrow {
	background-color: #ffffff;
	border-bottom: solid 1px #b3b3b1;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.featureimage {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 60px;
}
.featureimage img {
	border: solid 1px #b3b3b1;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 50px;
}
.featurecopy {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.featurecopy h1 {
	color: #003e86;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.featurecopy h1 a:visited {
	color: #003e86;
	text-decoration: none;
}
.featurecopy h1 a:link {
	color: #003e86;
	text-decoration: none;
}
.featurecopy h1 a:hover {
	color: #003e86;
	text-decoration: none;
}
.featurecopy h1 a {
	color: #003e86;
	text-decoration: none;
}
.featurecopy h2 {
	color: #494949;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.featurecopy h2 a:visited {
	color: #494949;
	text-decoration: none;
}
.featurecopy h2 a:link {
	color: #494949;
	text-decoration: none;
}
.featurecopy h2 a:hover {
	color: #494949;
	text-decoration: none;
}
.featurecopy h2 a {
	color: #494949;
	text-decoration: none;
}
.aceleratoritem {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 16px;
	margin-bottom: 16px;
	width: 300px;
}
.aceleratorheader {
	background-attachment: scroll;
	background-color: #dae5f4;
	background-image: url(../images/interface/bg_pallete_header_01.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: solid 1px #d6d6d6;
}
.aceleratorheaderdark {
	background-attachment: scroll;
	background-color: #dae5f4;
	background-image: url(../images/interface/bg_pallete_header_02.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: solid 1px #d6d6d6;
}
.aceleratorimage {
	display: inline;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.aceleratortitle {
	display: inline;
	float: left;
}
.aceleratortitle h1 {
	color: #003e86;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 35px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.aceleratortitle h1 a:visited {
	color: #003e86;
	text-decoration: none;
}
.aceleratortitle h1 a:link {
	color: #003e86;
	text-decoration: none;
}
.aceleratortitle h1 a:hover {
	color: #003e86;
	text-decoration: none;
}
.aceleratortitle h1 a {
	color: #003e86;
	text-decoration: none;
}
.aceleratortitle h2 {
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 35px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.aceleratortitle h2 a:visited {
	color: #ffffff;
	text-decoration: none;
}
.aceleratortitle h2 a:link {
	color: #ffffff;
	text-decoration: none;
}
.aceleratortitle h2 a:hover {
	color: #ffffff;
	text-decoration: none;
}
.aceleratortitle h2 a {
	color: #ffffff;
	text-decoration: none;
}
.aceleratorcontent {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_pallete_copy.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-top: solid 1px #ffffff;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.aceleratorcontent h3 {
	color: #003e86;
	font-size: 14px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.aceleratorcontent p {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.aceleratorcontent p a:visited {
	color: #003e86;
	text-decoration: none;
}
.aceleratorcontent p a:link {
	color: #003e86;
	text-decoration: none;
}
.aceleratorcontent p a:hover {
	color: #003e86;
	text-decoration: none;
}
.aceleratorcontent p a {
	color: #003e86;
	text-decoration: none;
}
.aceleratorcontent ul {
	list-style: none;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.aceleratorcontent li {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.aceleratorcontent li a:visited {
	color: #003e86;
	text-decoration: none;
}
.aceleratorcontent li a:link {
	color: #003e86;
	text-decoration: none;
}
.aceleratorcontent li a:hover {
	color: #003e86;
	text-decoration: none;
}
.aceleratorcontent li a {
	color: #003e86;
	text-decoration: none;
}
.aceleratorcontent th {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}
.aceleratorcontent td {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.aceleratorcontent td a:visited {
	color: #003e86;
	text-decoration: none;
}
.aceleratorcontent td a:link {
	color: #003e86;
	text-decoration: none;
}
.aceleratorcontent td a:hover {
	color: #003e86;
	text-decoration: none;
}
.aceleratorcontent td a {
	color: #003e86;
	text-decoration: none;
}
.aceleratorresource {
	display: inline;
	float: left;
	width: 25%;
	text-align: center;
}
.aceleratorresourcetitle {
	width: 100%;
}
.aceleratorresourcetitle p {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;	
}

.aceleratorresourcetitle p a:visited {
	color: #003e86;
	text-decoration: none;
}
.aceleratorresourcetitle p a:link {
	color: #003e86;
	text-decoration: none;
}
.aceleratorresourcetitle p a:hover {
	color: #003e86;
	text-decoration: none;
}
.aceleratorresourcetitle p a {
	color: #003e86;
	text-decoration: none;
}
/*------------------------------ Acelerator form ------------------------------*/
.aceleratorform {
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: solid 1px #ffffff;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100%;
}
.aceleratorform form {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
}
.aceleratorformtitle {
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 0px;
	padding-top: 18px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.aceleratorformtitle h1 {
	color: #ffffff;
	font-size: 25px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.aceleratorformtitle h2 {
	color: #ff3000;
	font-size: 18px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.aceleratorformlabel {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.aceleratorformlabel h1 {
	color: #ffffff;
	display: inline;
	float: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.aceleratorformlabel h3 {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.aceleratorformelement {
	display: inline;
	float: right;
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
	width: 405px;
}
.aceleratorformalphabet {
	display: inline;
	float: right;
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
	width: 405px;
}
.aceleratorformalphabet h1 {
	color: #aac3e3;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.aceleratorformalphabet h1 a:visited {
	color: #ffffff;
	text-decoration: none;
}
.aceleratorformalphabet h1 a:link {
	color: #ffffff;
	text-decoration: none;
}
.aceleratorformalphabet h1 a:hover {
	color: #ffffff;
	text-decoration: none;
}
.aceleratorformalphabet h1 a {
	color: #ffffff;
	text-decoration: none;
}
.aceleratorformelement select {
	border: solid 1px #aac3e3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 13px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	width: 278px;
}
.aceleratorformelement input.formelement {
	border: solid 1px #aac3e3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 13px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	padding: 2px 4px;
	width: 278px;
}
.aceleratorcheckboxitem {
	display: inline;
	float: left;
	width: 225px;
}
.aceleratorcheckboxitem h2 {
	color: #d9e5f4;
	display: inline;
	float: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.aceleratorcheckbox {
	display: inline;
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
}
.aceleratorformbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	width: 278px;
}
.formbutton {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_form_button.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-top: solid 1px #336699;
	border-left: solid 1px #336699;
	border-right: solid 1px #336699;
	border-bottom: solid 1px #336699;
	color: #ffffff;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
}
/*------------------------------ Acelerator Cruise Line List ------------------------------*/
.aceleratorlistrow {
	border-top: solid 1px #d6d6d6;
	width: 100%;
	clear:both;
}
.aceleratorlisttint {
	background-color: #ccdff3;
}
.aceleratorlisttint .aceleratorlistimage {
 margin-left: 5px;
}
.aceleratorlistitem {
	display: inline;
	height: 100%;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	width: 50%;
}
.aceleratorlistimage {
	border: solid 1px #d6d6d6;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.acelleratornewsimage {
	width: 160px;
}
.aceleratorlistheader {
	display: inline;
	float: left;
}
.aceleratorlistheader h1 {
	color: #336699;
	font-size: 16px;
	font-style: normal;
	line-height: 1.2em;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.aceleratorlistheader h1 a:visited {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistheader h1 a:link {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistheader h1 a:hover {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistheader h1 a {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistlink {
	display: inline;
	float: right;
}
.aceleratorlistlink h2 {
	color: #336699;
	font-size: 16px;
	font-style: normal;
	line-height: 1.2em;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}
.aceleratorlistlink h2 a:visited {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistlink h2 a:link {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistlink h2 a:hover {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistlink h2 a {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistitem p {
	color: #494949;
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.aceleratorlistitem ul {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 0px;
	padding-bottom: 7px;
}
.aceleratorlistitem ul li {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.aceleratorlistitem a:visited {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistitem a:link {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistitem a:hover {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistitem a {
	color: #336699;
	text-decoration: none;
}
.aceleratorlistitem th {
	color: #494949;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2em;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.aceleratorlistitem td {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
}
/*------------------------------ Event List ------------------------------*/
.event th {
	background-color: #1b3f6c;
	color: #ffffff;
	vertical-align: top;
}
.event td {
	border-bottom: solid 1px #aeaeae;
	color: #000000;
	vertical-align: top;
}
.event p {
	font-size: 11px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.eventred {
	color: #ff0000;
}
.eventcolumntint {
	background-color: #cbdef3;
}
/*----------------------------------------------------------- Shop -----------------------------------------------------------*/
.productcopy {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
}
.productcopy h1 {
	color: #1CA8E2;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.productcopy h2 {
	color: #3E4C9E;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}
.productcopy p {
	color: #494949;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.productcopy li {
	color: #494949;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.productdisclaimer {
	border-top: solid 1px #aeaeae;
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
}
.productdisclaimer h1 {
	color: #EF008A;
	font-size: 14px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}
.productdisclaimer p {
	color: #EF008A;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.productimage {
	display: inline;
	float: right;
	width: 275px;
}
.productimage img {
	border: 1px solid #aeaeae;
}
.flashimage {
	display: inline;
	float: right;
	width: 400px;
}
.tabtable {
	color: #494949;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
}
.tabtableheader {
	font-size: 12px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}
.tabtableprint {
	border-top: solid 1px #aeaeae;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}
.tabtabletop {
	border-top: solid 1px #aeaeae;
	font-size: 12px;
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}
.tabtablebottom {
	font-size: 12px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}
/*------------------------------ Google Map List ------------------------------*/

.googlemap {
	border: solid 1px #336699;
	height: 413px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	width: 630px;
}
.googlemapcopy {
	height: 250px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow: auto;
	width: 260px;
}
.googlemapcopy h1 {
	color: #4A92CA;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.googlemapcopy h2 {
	color: #4A92CA;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}
.googlemapcopy p {
	color: #636363;
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.googlemapcopy ol {
	margin-top: 0px;
	margin-left: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
}
.googlemapcopy ul {
	list-style: square;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
}
.googlemapcopy li {
	color: #636363;
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.googlemapcopy a:visited {
	color: #022D64;
	text-decoration: none;
}
.googlemapcopy a:link {
	color: #022D64;
	text-decoration: none;
}
.googlemap a:hover {
	color: #0079C1;
	text-decoration: none;
}
.googlemapcopy a {
	color: #022D64;
	text-decoration: none;
}
/*------------------------------ Acelerator POI List ------------------------------*/
.poitypetitle {
	width: 100%;
}
.poitypetitle h1 {
	color: #336699;
	font-size: 25px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.poitypeitem {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 5px;
	width: 300px;
}
.poitypeicon {
	text-align: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100%;
}
.poitypecopy {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	width: 100%;
}
.poitypecopy h1 {
	color: #336699;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.poitypecopy h1 a:visited {
	color: #336699;
	text-decoration: none;
}
.poitypecopy h1 a:link {
	color: #336699;
	text-decoration: none;
}
.poitypecopy h1 a:hover {
	color: #336699;
	text-decoration: none;
}
.poitypecopy h1 a {
	color: #336699;
	text-decoration: none;
}
.poitypecopy p {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.poitypecopy ul {
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.poitypecopy li {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.poitypecopy li a:visited {
	color: #003e86;
	text-decoration: none;
}
.poitypecopy li a:link {
	color: #003e86;
	text-decoration: none;
}
.poitypecopy li a:hover {
	color: #003e86;
	text-decoration: none;
}
.poitypecopy li a {
	color: #003e86;
	text-decoration: none;
}
/*------------------------------ Page Footer ------------------------------*/
.pagefooter {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_page_footer.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 15px;
	width: 100%;
}
.pagefooterhome {
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
	height: 15px;
	width: 100%;
}
/*------------------------------ Links Footer ------------------------------*/
.links {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 932px;
	text-align: left;
}
.linkscontent {
	background-attachment: scroll;
	background-position: left top;
	background-repeat: repeat-y;
	width: 100%;
}
.linkscopy {
	display: inline;
	float: left;
}
.linkscopy1 {
	width: 75%;
}
.linkscopy2 {
	width: 25%;
}
.linkslogo {
	width: 100%;
}
.linkslogo ul {
	list-style: none;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.linkslogo li {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: px;
	margin-right: 13px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.linkstitle h1 {
	color: #ffffff;
	font-size: 30px;
	line-height: 1.2em;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.linkscolumn {
	display: inline;
	float: left;
}
.linkscolumn1 {
	width: 33%;
}
.linkscolumn2 {
	width: 100%;
}
.linkscolumn ul {
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.linkscolumn li {
	color: #ffffff;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.linkscolumn li a:visited {
	color: #ffffff;
	text-decoration: none;
}
.linkscolumn li a:link {
	color: #ffffff;
	text-decoration: none;
}
.linkscolumn li a:hover {
	color: #ffffff;
	text-decoration: none;
}
.linkscolumn li a {
	color: #ffffff;
	text-decoration: none;
}
.linksfooter {
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
	width: 100%;
}
/*------------------------------ Footer Tools ------------------------------*/
.footertools {
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 990px;
	margin: 0px auto;
}
.footertools p {
	color: #525252;
	font-size: 11px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.footertools ul {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.footertools li { 
	border-left: solid 1px #525252;
	color: #525252;
	display: inline;
	font-size: 11px;
	line-height: 1.2em;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.footertools li:first-child { 
	border-left: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.footertools li a:visited {
	color: #525252;
	text-decoration: none;
}
.footertools li a:link {
	color: #525252;
	text-decoration: none;
}
.footertools li a:hover {
	color: #525252;
	text-decoration: none;
}
.footertools li a {
	color: #8D8D8D;
	text-decoration: none;
}
/*---------------------------------------------------- Photo Competition ----------------------------------------------------*/
.photomain {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_photo_header.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 980px;
}
.photocolumn1 {
	display: inline;
	float: left;
	margin-top: 193px;
	margin-left: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 590px;
}
.photocolumn2 {
	display: inline;
	float: right;
	margin-top: 183px;
	margin-left: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	width: 291px;
}
.photocontent {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100%;
}
.photocontent p {
	color: #494949;
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	width: 100%;
}
.photosponsor {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_photo_sponsor.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 291px;
}
.photosponsor h1 {
	color: #2e6fb6;
	font-size: 16px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	text-align: center;
}
.photosponsor h2 {
	color: #2e6fb6;
	font-size: 16px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.photosponsor h2 a:visited {
	color: #2e6fb6;
	text-decoration: none;
}
.photosponsor h2 a:link {
	color: #2e6fb6;
	text-decoration: none;
}
.photosponsor h2 a:hover {
	color: #2e6fb6;
	text-decoration: none;
}
.photosponsor h2 a {
	color: #2e6fb6;
	text-decoration: none;
}
.photosponsor p {
	color: #2e6fb6;
	font-size: 16px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	text-align: center;
}
.phototandcs {
	width: 100%;
}
.phototandcs p {
	color: #494949;
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	width: 100%;
}
/*---------------------------------------------------- Form ----------------------------------------------------*/
form {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pageform {
	width: 590px;
}
.formrow {
	width: 100%;
}
.formlinebottom {
	border-bottom: solid 1px #e5e5e5;
}
.formheader {
	width: 100%;
}
.formheaderstep {
	background-color: #cce1f7;
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 8%;
}
.formheaderstep h1 {
	color: #00349f;
	font-size: 24px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
}
.formheadertitle {
	background-attachment: scroll;
	background-color: #6696bd;
	background-image: url(../images/interface/bg_form_header.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 92%;
}
.formheadertitle h1 {
	color: #ffffff;
	font-size: 24px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
}
.formheader p {
	color: #494949;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.formcolumnleft {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	width: 285px;
}
.formcolumnright {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 285px;
}
.formelement p {
	background-color: #f6f6f6;
	border: dotted 1px #aeaeae;
	color: #494949;
	font-size: 14px;
	line-height: 1.2em;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.formlabel {
	color: #2e6fb6;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.formelement {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.formfieldshort {
	border: solid 1px #aeaeae;
	font-size: 15px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	width: 285px;
}
.formfieldlong {
	border: solid 1px #aeaeae;
	font-size: 15px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	width: 587px;
}
.formtextarea {
	border: solid 1px #aeaeae;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	width: 587px;
}
.formselect {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	width: 587px;
}
.formselectshort {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	width: 285px;
}
#FILENAME {
	font-size: 15px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	width: 587px;
}
.formnavigation {
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	text-align: right;
}
.formbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*----------------------------------------------------------- Order -----------------------------------------------------------*/
.orderrow {
	width: 590px;
}
.order {
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.order h1{
	color: #1CA8E2;
	font-size: 14px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.ordertable {
	border-top: solid 1px #aeaeae;
	border-bottom: solid 1px #aeaeae;
	color: #494949;
	font-size: 11px;
	text-align: left;
	width: 100%;
}
.ordertable th {
	padding: 5px;
	vertical-align: text-top;
}
.ordertable td {
	padding: 5px;
	vertical-align: text-top;
}
.ordertable a:visited {
	color: #3E4C9E;
	text-decoration: none;
}
.ordertable a:link {
	color: #3E4C9E;
	text-decoration: none;
}
.ordertable a:hover {
	color: #1CA8E2;
	text-decoration: underline;
}
.ordertable a {
	color: #3E4C9E;
	text-decoration: none;
}
.highlight {
	color: #3E4C9E;
}
.quantityelement {
	width: 50px;
}
.copyelement {
	width: 193px;
}
.discountelement {
	width: 100px;
}
.cartbutton {
	display: inline;
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 3px;
}
.cartbutton a:visited {
	color: #3E4C9E;
	text-decoration: none;
}
.cartbutton a:link {
	color: #3E4C9E;
	text-decoration: none;
}
.cartbutton a:hover {
	color: #1CA8E2;
	text-decoration: underline;
}
.cartbutton a {
	color: #3E4C9E;
	text-decoration: none;
}
.carttop {
	border-top: solid 1px #aeaeae;
	border-left: solid 1px #aeaeae;
	border-right: solid 1px #aeaeae;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.cartbottom {
	border-left: solid 1px #aeaeae;
	border-right: solid 1px #aeaeae;
	border-bottom: solid 1px #aeaeae;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
}
/*---------------------------------------------------- Pagination Tools ----------------------------------------------------*/
.pagination {
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	width: 100%;
}
.pagination ul {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.pagination li {
	border: solid 1px #005fc9;
	color: #336699;
	display: inline;
	float: left;
	font-size: 12px;
	line-height: 1em;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.pagination li:first-child { 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pagination li a:visited {
	color: #336699;
	text-decoration: none;
}
.pagination li a:link {
	color: #336699;
	text-decoration: none;
}
.pagination li a:hover {
	color: #336699;
	text-decoration: none;
}
.pagination li a {
	color: #336699;
	text-decoration: none;
}
.pagination .paginationselected {
	color: #515151;
	border: solid 1px #ffffff;
}
.pagination .paginationselected a:visited {
	color: #515151;
	text-decoration: none;
}
.pagination .paginationselected a:link {
	color: #515151;
	text-decoration: none;
}
.pagination .paginationselected  a:hover {
	color: #515151;
	text-decoration: none;
}
.paginationselected a {
	color: #515151;
	text-decoration: none;
}
/*------------------------------ TC Main ------------------------------*/
.tcheader {
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	position: relative;
	width: 980px;
}
.tcwelcome {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_welcome.png);
	background-position: left top;
	background-repeat: repeat;
	bottom: 35px;
	display: inline;
	float: right;
	left: 20px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	position: absolute;
	width: 300px;
}
.tcwelcome h1 {
	color: #336699;
	font-size: 14px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tcwelcome h2 {
	color: #969696;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tcwelcome h2 strong {
	color: #003e86;
}
.tcwelcome p {
	color: #969696;
	font-size: 11px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tcwelcome ul {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tcwelcome li { 
	border-left: solid 1px #525252;
	color: #525252;
	display: inline;
	font-size: 11px;
	line-height: 1.2em;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tcwelcome li:first-child { 
	border-left: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tcwelcome li a:visited {
	color: #525252;
	text-decoration: none;
}
.tcwelcome li a:link {
	color: #525252;
	text-decoration: none;
}
.tcwelcome li a:hover {
	color: #525252;
	text-decoration: none;
}
.tcwelcome li a {
	color: #8D8D8D;
	text-decoration: none;
}
.tcintroduction {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_introduction.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-bottom: 2px solid #72c0eb;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 980px;
}
.tcintroductioncopy {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 590px;
}
.tcintroductioncopy h1 {
	color: #0888bf;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 24px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.tcintroductioncopy p {
	color: #0888bf;
	font-size: 14px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 24px;
	margin-right: 0px;
	margin-bottom: 15px;
}
.tcintroductioncopy li a:visited {
	color: #0888bf;
	text-decoration: none;
}
.tcintroductioncopy li a:link {
	color: #0888bf;
	text-decoration: none;
}
.tcintroductioncopy li a:hover {
	color: #0888bf;
	text-decoration: none;
}
.tcintroductioncopy li a {
	color: #0888bf;
	text-decoration: none;
}
.tcmain {
	background-attachment: scroll;
	background-image: url(../images/interface/bg_page.gif);
	background-position: left top;
	background-repeat: repeat-y;
	width: 100%;
}
.tcmaintint {
	background-color: #e9e9e9;
	margin-top: 0px;
	margin-left: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 940px;
}
.tctinttl {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_tint_tl.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 11px;
	width: 11px;
}
.tctinttr {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_tint_tr.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	height: 11px;
	width: 11px;
}
.tctintbl {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_tint_bl.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 11px;
	width: 11px;
}
.tctintbr {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_tint_br.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	height: 11px;
	width: 11px;
}
/*------------------------------ TC Navigation ------------------------------*/
.tcnavigation {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 165px;
}
.tcnavigation ul {
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tcnavigation li {
	color: #ffffff;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 165px;
}
.tcnavigation li h1 {
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 60px;
	padding-left: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
	vertical-align: bottom;
}
.tcnavigation li a:visited {
	color: #ffffff;
	text-decoration: none;
}
.tcnavigation li a:hover {
	color: #ffffff;
	text-decoration: none;
}
.tcnavigation li a:link {
	color: #ffffff;
	text-decoration: none;
}
.tcnavigation li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 107px;
}
/*------------------------------ TC Copy ------------------------------*/
.tcmaincontainer {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 556px;
}
.tcmaincopy {
	display: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 556px;
}
.tccopy {
	height: 321px;
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
}
.tccopy h1 {
	color: #ffffff;
	font-size: 14px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.tccopy p {
	color: #ffffff;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
}
.tctab1 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 343px;
	width: 22px;
}
.tctab2 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 343px;
	width: 22px;
}
.tctab3 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_03.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 343px;
	width: 22px;
}
.tccopyholder1 {
	background-color: #0285bd;
	display: inline;
	float: left;
	height: 343px;
	width: 534px;
}
.tccopyholder2 {
	background-color: #6997c6;
	display: inline;
	float: left;
	height: 343px;
	width: 534px;
}
.tccopyholder3 {
	background-color: #8fb4da;
	display: inline;
	float: left;
	height: 343px;
	width: 534px;
}
.tccopytl1 {
	display: inline;
	float: left;
	height: 11px;
	width: 11px;
}
.tccopytr1 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_tr_01.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	height: 11px;
	width: 11px;
}
.tccopybl1 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_bl_01.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 11px;
	width: 11px;
}
.tccopybr1 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_br_01.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	height: 11px;
	width: 11px;
}
.tccopytl2 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_tl_02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 11px;
	width: 11px;
}
.tccopytr2 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_tr_02.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	height: 11px;
	width: 11px;
}
.tccopybl2 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_bl_02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 11px;
	width: 11px;
}
.tccopybr2 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_br_02.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	height: 11px;
	width: 11px;
}
.tccopytl3 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_tl_03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 11px;
	width: 11px;
}
.tccopytr3 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_tr_03.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	height: 11px;
	width: 11px;
}
.tccopybl3 {
	display: inline;
	float: left;
	height: 11px;
	width: 11px;
}
.tccopybr3 {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_copy_br_03.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	height: 11px;
	width: 11px;
}
/*------------------------------ TC login ------------------------------*/
.tclogin {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 186px;
}
.tcloginpallete {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_login.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	width: 100%;
}
.tcloginnavigation {
	
}
.tcloginnavigation ul {
	list-item: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tcloginnavigation li {
	color: #8d8d8d;
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 37px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: center;
	text-transform: uppercase;
	width: 93px;
}
.tcloginnavigation li:first-child { 
	border-left: none;
}
.tcloginnavigation li a {
	background-attachment: scroll;
	background-position: left top;
	background-repeat: repeat-x;
	display: block;
	padding-top: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	text-decoration: none;
	text-transform: uppercase;
}
.tcagentlogin a {
	background-image: url(../images/thomascook/bg_tc_login_nav_agent.gif);
	color: #ffffff;
}
.tcacademylogin a {
	background-image: url(../images/thomascook/bg_tc_login_nav_academy.gif);
	color: #ffffff;
}
.tcloginnavigation li a.selected {
	background-attachment: scroll;
	background-position: left top;
	background-repeat: repeat-x;
	display: block;
	padding-top: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	text-decoration: none;
	width: 93px;
}
.tcagentlogin a.selected {
	background-image: url(../images/thomascook/bg_tc_login_nav_agent_selected.gif);
	color: #ffffff;
}
.tcacademylogin a.selected {
	background-image: url(../images/thomascook/bg_tc_login_nav_academy_selected.gif);
	color: #ffffff;
}
.tcloginform{
	display:none;
}

@media print {
.tcloginform {
	display:block !important;
}
}
.tcloginform form {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.tcloginform h1 {
	color: #ffffff;
	display: inline;
	float: left;
	font-size: 11px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
}
.tcloginform h2 {
	color: #ffffff;
	display: inline;
	float: left;
	font-size: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 3px;
}
.tcloginform h2 a:visited {
	color: #ffffff;
	text-decoration: none;
}
.tcloginform h2 a:link {
	color: #ffffff;
	text-decoration: none;
}
.tcloginform h2 a:hover {
	color: #ffffff;
}
.tcloginform h2 a {
	color: #ffffff;
	text-decoration: none;
}
.tcloginform p {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 3px;
}
.tchomeloginfield {
	border: solid 1px #b3b3b1;
	color: #969696;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	width: 164px;
}
/*------------------------------ TC Footer Tools ------------------------------*/
.tcfootertools {
	background-attachment: scroll;
	background-image: url(../images/thomascook/bg_tc_footer.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 990px;
}
.tccopyright {
	display: inline;
	float: left;
	width: 45%;
}
.tccopyright p {
	color: #ffffff;
	font-size: 11px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.tcfooterlinks {
	display: inline;
	float: right;
	width: 45%;
}
.tcfooterlinks ul {
	display: inline;
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 36px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tcfooterlinks li { 
	border-left: solid 1px #ffffff;
	color: #ffffff;
	display: inline;
	font-size: 11px;
	line-height: 1.2em;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tcfooterlinks li:first-child { 
	border-left: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tcfooterlinks li a:visited {
	color: #ffffff;
	text-decoration: none;
}
.tcfooterlinks li a:link {
	color: #ffffff;
	text-decoration: none;
}
.tcfooterlinks li a:hover {
	color: #ffffff;
	text-decoration: none;
}
.tcfooterlinks li a {
	color: #ffffff;
	text-decoration: none;
}
.myaccount {
	color: #003e86;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.myaccountrow{
	padding-bottom:10px;
}
/*------------------------------ UKCC Gallery CSS ------------------------------*/
.imagelistrow {
	border-top: solid 1px #d6d6d6;
	width: 100%;
}
.imageitem {
	display: inline;
	float: left;
	margin-top: 6px;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 6px;
}
/*------------------------------ Generic CSS ------------------------------*/
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.floatleft {
	display: inline;
	float: left;
}
.floatright {
	display: inline;
	float: right;
}
.clear {
	clear: both;
}
