/** GENERAL **/
body, div, p, td, input, textarea { color: #775d41; font-family: Verdana, Arial, Helvetica, sans-serif; }
a { padding: 0px; margin: 0px; }
a img { border: 0px; }
a, p, li { line-height: 17px; }
p {	clear: left; margin: 0px; margin-bottom: 8px; }
h1, h1 a, h2, h2 a { color: #f88e1d; font-family: Antique Olive, Arial Black, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; letter-spacing: 1px; text-align: left; text-decoration: none; }
h1 { font-size: 32px; line-height: 40px; margin-top: 0px; margin-bottom: 6px; }
h2 { font-size: 26px; margin-top: 10px; margin-bottom: 20px; }
h3, h3 a { color: #f88e1d; font-size: 12px; font-style: none; }
h3 { margin: 0px; margin-bottom: 14px; padding: 8px; padding-left: 18px; }
form { margin: 0px; }
body.member h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; letter-spacing: 0px; margin-top: 20px; }

/** CONTENT TABLES AND LISTS **/
#content ul.crosses, #content ul.ticks, #content ul.arrows, #content ul.pounds, #content ul.clocks { margin: 0px; padding: 0px; list-style-type: none; }
#content ul.crosses li, #content ul.ticks li, #content ul.arrows li, #content ul.pounds li, #content ul.clocks li { background-position: 0px 0px; background-repeat: no-repeat; padding-left: 60px; padding-top: 6px; height: 70px; text-align: left; letter-spacing: 0px; }
#content ul.crosses li { background-image: url(../images/bullet_cross.png); }
#content ul.ticks li { background-image: url(../images/bullet_tick.png); }
#content ul.arrows li, #content ul.pounds li, #content ul.clocks li { padding-top: 2px; padding-left: 40px; height: 40px; }
#content ul.arrows li { background-image: url(../images/bullet_arrow.png); }
#content ul.pounds li { background-image: url(../images/bullet_pound.png); }
#content ul.clocks li { background-image: url(../images/bullet_clock.png); }

#content form { width: 600px; }
.formSection { float: left; border: 1px solid #f88e1d; margin-top: 12px; padding-bottom: 10px;  width: 100%; border-collapse: collapse; }
.formSection h3, table thead tr { background-color: #f1eeec; }
table thead tr th { color: #f88e1d; font-size: 12px; padding: 6px; padding-left: 16px; }
table tbody tr td { padding: 2px; padding-left: 16px; }
.formSection h3 span { color: #a1968c; font-weight: normal; }
.formInstructions { color: #f88e1d; margin-left: 20px; margin-bottom: 10px; }
.formRow { float: left; clear: both; margin-bottom: 4px; width: 100%; }
.formRow label { float: left; display: block; font-weight: normal; margin: 2px; margin-left: 20px; width: 160px; }
.formRow input, .formRow textarea { float: left; margin: 0px; width: 240px; padding: 2px; }
.formRow input.checkbox { width: auto; margin-top: 2px; }
.formSubmit { width: 100%; float: left; clear: left; margin-top: 10px; text-align: right; }

/** CUSTOM CLASSES **/
h1.bigHeading { margin-top: 60px; margin-bottom: 20px; float: left; font-size: 50px; max-width: 540px; }
p.blue, div.blue, p.purple, div.purple, p.red, div.red, p.green, div.green { font-size: 90%; margin-bottom: 12px; }
.blue { color: #13b5ea; }
.purple { color: #723684; }
.red { color: #ef4135; }
.green { color: #0db14b; }
.leftColumn, .rightColumn { float: left; width: 260px; text-align: justify; letter-spacing: 0.03em; }
.leftColumn { font-size:100%; margin-right: 26px; }
.rightColumn { font-size:100%;width: 260px; }
.smallColumn {  font-size:100%; float: left; width: 160px; margin-right: 20px; }
.wideColumn {  font-size:100%; width: 540px; }
.fullwidth {  font-size:70%;  }
.buttons { margin-right: 40px; vertical-align: bottom; }
.buttons a { float: left; margin-right: 30px; }
.buttons h1 { float: right; margin-top: 60px; }
.clear { clear: both; margin: 0px; padding: 0px; }

.access, .travel, .retail, .partners, .locations, .services { background-repeat: no-repeat; width: 100%; height: 358px; }
.access { background-image: url(../images/image_access.jpg); }
.access img { margin-left: 210px; margin-top: 110px; }
.travel { background-image: url(../images/image_travel.jpg); }
.travel img { margin-left: 280px; margin-top: 30px; }
.retail { background-image: url(../images/image_retail.jpg); }
.retail img { margin-left: 240px; margin-top: 80px; }
.partners { background-image: url(../images/image_travel.jpg); }
.partners img { margin-left: 240px; margin-top: 80px; }
.locations { background-image: url(../images/image_travel.jpg); }
.locations img { margin-left: 240px; margin-top: 80px; }
.services { background-image: url(../images/image_travel.jpg); }
.services img { margin-left: 240px; margin-top: 80px; }


#login { background: url(../images/image_login.jpg); background-position: center top; background-repeat: no-repeat; height: 410px; }
#login h1 { margin-top: 130px; margin-bottom: 20px; text-align: center; }
#login img { margin-left: 40px; }
#loginForm { padding-left: 250px; }
#loginForm div { float: left; }
#loginForm img { margin-left: 0px; }
#loginForm input { border: 1px solid #f88e1d; margin-top: 2px; margin-right: 10px; padding: 4px; width: 200px; }

#about h1 { margin-top: 60px; margin-bottom: 20px; }
#about .buttons { padding-bottom: 50px; }
#about .buttons a { margin-right: 20px; }
#about { background: url(../images/image_about.png); background-position: right bottom; background-repeat: no-repeat; }

.helptexttitle { font-size:65%; color: #f88e1d; font-weight:bold;}
.helptextbody { font-size:55%; color: #775d41;}

.publicformtext
{
	font-size: 100%;
}

#productsubmenu
{
}

#productsubmenu a
{
color: #6C5237;
background-color: #E8E3DC;
width: 9em;
padding: .4em .8em;
text-decoration: none;
width:170px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
font-style:italic;
}

#productsubmenu .current
{
background-color: #F68014;
color: #6C5237;
}

#productsubmenu a:hover
{
background-color: #E8E3DC;
color: #F68014;
}
