/** GLOBAL RESET **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;padding:0;border:0;outline: 0;
font-weight:inherit;font-style:inherit;
font-size:100%;font-family:inherit;
vertical-align:baseline;}
ol, ul { list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

/** REDEFINED TAGS **/
body {	color: #595959;		background-color: #35383B;	font: 1em  'Trebuchet MS', 'Lucida Grande', Tahoma, Arial, Helvetica, 'Helvetica Neue', sans-serif;	text-align: center;}
h1,h2,h3,h4,h5,h6 {			text-transform: uppercase; 	font-weight: normal;}
h1 {	color: #ff9400;		margin: .25em 0 .5em 0;		font-size:1.25em;	letter-spacing: .015em;}
h2 {	color: #323639;		margin: 1.25em 0 .5em 0;	font-size: .94em;								font-family: 'Lucida Grande', Tahoma, 'Trebuchet MS', Arial, sans-serif;}
h3 {	color: #909da8;		margin: 1.25em 0 .5em 0; 	font-size: .94em;	letter-spacing: .017em;		font-family: 'Lucida Grande', Tahoma, 'Trebuchet MS', Arial, sans-serif;}	
h4 {	color: #ff9400;		margin: 1.05em 0 .3em 0;	font-size: .94em;	font-weight: bold;}
h5 {	color: #ff9400;		margin: 1em 0 .5em 0; 	font-size: 1.5em;	font-weight: bold; letter-spacing: .017em;		font-family: 'Lucida Grande', Tahoma, 'Trebuchet MS', Arial, sans-serif;}
p  {	color: #646464;}
a, a:link,
a:visited	{	color: #ff9400; font-weight:bold;}
a:hover		{	color: #ffc733; text-decoration:none;}
a:active 	{	color: #fefe01;}
li {	background: url(/Images/circles.gif) no-repeat left center;		padding-left: 3em;		font-size:1em;		line-height:1.2em;}
strong, b {	font-weight:bold;	color: #35383b/*43474a*/;}
em, i {		font-style:italic;}
strong em {  font-size:1.02em;}
blockquote {	font-size:.78em;	font-style: italic;		background: url(/Images/quotebegin.gif) no-repeat top left;/**/	padding: 0 0 20px 16px;}
table tr td {	vertical-align:middle;	padding: 0 5px;}

/** CLASSES **/
.left { float:left;}
.right { float:right;}
.clear { clear:both;}
.back {	text-decoration:none!important;	vertical-align:middle; text-align:right;}
.sml { font-size: 70%;}
.med { font-size: 85%;}
.lrg { font-size: 120%;}
.orange { color:#ff9400;}

/** ID's **/

#fo, #flashcontent {
position:relative;
margin: auto;
padding:0;
top:auto;
bottom:0;
text-align:center;
width:720px;
height:486px;
/*background-color:#ededed;
border: 1px solid #fff;*/
}

#container {
width: 950px;
margin: 10px auto;
text-align: left;
background-color: #f9f9f9;
overflow:hidden;
}
#header {
width:950px;
height: 210px;
background: url(/Images/header.jpg) no-repeat;
position: absolute !important;     z-index: 5;
}
#login img, #login input {
margin:0;
}
#login input {
font-size: 10px;
}
#logo {
width:950px; overflow:hidden; position:relative; top:0;left:0;height:108px;
}
#contenthome { background: url(/Images/documentmanagementbg.jpg) no-repeat top; border-top: 139px solid white;}
#homepic { display:none;}
#content { background: url(/Images/contentbg.jpg) no-repeat top;}
#center {
margin: 0 310px 0 0;
padding: 3.4em;
}

.column {
width: 310px;
padding-top: 1.7em;
}
#right { float: right;}

#footer {
clear: both;
background: url(/Images/footer.jpg) no-repeat top;
height:91px;
}

/** SUB CONTAINERS **/

/* Header */
#login {
padding: 10px 19px 0px 735px;
font-size: .63em;
color: #4e5052;
height:93px;
}
#logintitle {padding-bottom: 7px;}	
#loginbutton {padding-left: 14px; vertical-align:middle;}
#login a{color:#777; font-weight:normal;}
#login a:hover{color:#ff9400;}
#login input {border: 1px solid #b4b4b4; width:127px;}
#login p {margin-bottom:3px;}

#navigation { position:relative;}

/* Sidebar */
#sidebarbuttons { text-align:right;}
#sidebarbuttons img { padding-bottom:10px;}

#sidebarquote { padding: 30px 30px 10px 20px;}
.endquote {position:relative; bottom:-3px; display:inline; clear:both;}

.name {text-transform:uppercase; font-weight:bold; font-size:.9em; border-bottom: 1px dotted #909da8;}
.company {color:#909da8; font-weight:bold; font-size:.7em; white-space:nowrap; letter-spacing:0;line-height:1em;}
.testimonialpic {float:left; padding: 5px 20px 0px 15px;}
.testimoniallink {margin:20px 0 0 100px;}

#contactinfo {padding:15px 0 20px 35px;}
#contactinfo p {font-size:.79em;}
#contactinfo p a {font-size:1em;}

/* Main Content */
#center p {		font-size: .81em;	line-height: 1.6em;		padding: .25em 0 .75em 0;}
#center p a { font-size: 1em;}
#centerhome { margin: 260px 20px auto 0;}
#contenthome a, #content a { font-size: .81em;}
.linkslist {padding-left:290px;}
.imgalign {vertical-align:middle;}

#press li {		background: url(/Images/icon_pr.gif) no-repeat left top;}
#news li {		background: url(/Images/icon_news.gif) no-repeat left top;}
#events li {	background: url(/Images/icon_event.gif) no-repeat left top;}
#press li, #events li, #news li {	padding: 0 0 21px 35px;	margin-left:20px; border-bottom: 1px dotted #ff9400;}
#press a, #events a, #news a {	text-decoration: none;}
#press a:hover, #events a:hover, #news a:hover { background: url(/Images/btn_txtbg.gif) repeat-x; border-top: 1px solid #ededed;}
.title {  color: #565656; font-size:.9em !important; text-transform:uppercase;}
.content { color: #767676; font-size:.84em !important; padding-bottom: 1.3em;}
span.date, .articledate { color: #9da6a9; font-size:.76em !important; font-style:italic; text-decoration: none;}

.testimonial {	border-top: 1px dotted #ff9400;		padding:25px 0 10px 0;}
.testimonialphoto {		float:left;		width: 85px;	padding-top:5px;}
.testimonialquote {		float:left;		width:450px;}
.testimonial .name {	font-size:1.06em;}
.testimonial .company {	font-size:.9em;line-height:1em;}

.link {
margin: 0 0 -.5em .5em;
vertical-align:text-bottom;
}

.formctrls {	border-top: 1px dotted #aeaeae;		padding-top:1em;	text-align:right;}

/* Footer */
#footer p {		font-size:.66em;	color:#dde1e3;	padding: 13px 30px 66px 41px;	text-transform:uppercase;}
#footer a { 	font-size:1em;		color:#faedc9/*ffc733*/;}
#footer a:hover { color: #ff9400; text-decoration:none;}
a.privacylink { padding-left:60px; text-transform:capitalize; font-weight:normal; }

span.divider {padding:0 10px;}

/* Space filler to push footer down so Testimonials don't get hacked off */
/* !!!REMOVE ONCE MORE PRESS RELEASES/EVENTS GET POSTED!!!  
.fluff {
padding: 4em 0;
margin: 4em 0;
color:#fff;
text-align:center;
font-weight:bold;
}*/

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height:0;
height:0;
}
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}



/*** Coda Pop-up Bubble ***/
.bubbleInfo {
position: relative;
top: 0px;
left: 0px;
width: 300px;
}
.trigger { position: relative;}

/* Bubble pop-up */

.popup {
position: absolute;
display: none;
z-index: 50;
border-collapse: collapse;
}
.popup td.corner {
height: 15px;
width: 19px;
}
.popup td.topleft { background: url(/Images/coda/orange/bubble-1.png) no-repeat right; }
.popup td.top { background: url(/Images/coda/orange/bubble-2.png) repeat-x; }
.popup td.topright { background: url(/Images/coda/orange/bubble-3.png) no-repeat; }
.popup td.l { background: url(/Images/coda/orange/bubble-4.png) repeat-y right; width:19px; }
.popup td.r { background: url(/Images/coda/orange/bubble-5.png) repeat-y; width:19px; }
.popup td.bottomleft { background: url(/Images/coda/orange/bubble-6.png) no-repeat right; }
.popup td.bottom { background: url(/Images/coda/orange/bubble-7.png) repeat-x; text-align: center;}
.popup td.bottom img { display: block; margin: 0 auto; }
.popup td.bottomright { background: url(/Images/coda/orange/bubble-8.png) no-repeat; }
.popup table.popup-contents {
font-size: 12px;
line-height: 1.3em;
background-color: #fff;
color: #666;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
padding: 0em;
margin:0;
width:100%;
}
table.popup-contents th {
text-align: right;
text-transform: uppercase;
color: #ff9400;
}
table.popup-contents td { text-align: left;}
tr.link { border-top: 1px dotted #909da8;}
tr.link th {
/*text-align: left;
text-indent: -9999px;
background: url(/Images/coda/starburst.gif) no-repeat top right;
height: 17px;*/
}
tr.link td a { /*color: #333;*/}
.whitebg { background-color:#fff;}

/** NAVIGATION **/
#navigation ul {
width: 950px;
height: 36px;
background: url(/Images/navigation.gif) no-repeat;
position: absolute;
top: 0;
left: 0;
}
#navigation ul li{background-image:none;}
#navigation ul li {
display: inline;
list-style-image: none;
}
#navigation ul li a:link, #navigation ul li a:visited {
position: absolute;
top: 0;
height: 36px;
text-indent: -9000px;
overflow: hidden;
z-index:10;
}

/** home **/
#navigation ul .home a:link, #navigation ul .home a:visited {
left: 0px;
width: 155px;
}
#navigation ul .home a:hover, #navigation ul .home a:focus {
background: url(/Images/navigation.gif) no-repeat 0px -36px;
}
#navigation ul .home a:active {
background: url(/Images/navigation.gif) no-repeat 0px -72px;
}
.current-home .home a:link, .current-home .home a:visited {
background: url(/Images/navigation.gif) no-repeat 0px -108px;
cursor: default;
}
.nav-home, .nav-home-click {
position: absolute;
top: 0;
left: 0;
width: 155px;
height: 36px;
background: url(/Images/navigation.gif) no-repeat 0px -36px;
}
.nav-home-click {
background: url(/Images/navigation.gif) no-repeat 0px -72px;
}

/** plan **/
#navigation ul .plan a:link, #navigation ul .plan a:visited {
left: 155px;
width: 160px;
}
#navigation ul .plan a:hover, #navigation ul .plan a:focus {
background: url(/Images/navigation.gif) no-repeat -155px -72px;
}
#navigation ul .plan a:active {
background: url(/Images/navigation.gif) no-repeat -155px -36px;
}
.current-plan .plan a:link, .current-plan .plan a:visited {
background: url(/Images/navigation.gif) no-repeat -155px -108px;
cursor: default;
}
.nav-plan, .nav-plan-click {
position: absolute;
top: 0;
left: 155px;
width: 160px;
height: 36px;
background: url(/Images/navigation.gif) no-repeat -155px -36px;
}
.nav-plan-click {
background: url(/Images/navigation.gif) no-repeat -155px -72px;
}

/** features **/
#navigation ul .features a:link, #navigation ul .features a:visited {
left: 315px;
width: 160px;
}
#navigation ul .features a:hover, #navigation ul .features a:focus {
background: url(/Images/navigation.gif) no-repeat -315px -72px;
}
#navigation ul .features a:active {
background: url(/Images/navigation.gif) no-repeat -315px -36px;
}
.current-features .features a:link, .current-features .features a:visited {
background: url(/Images/navigation.gif) no-repeat -315px -108px;
cursor: default;
}
.nav-features, .nav-features-click {
position: absolute;
top: 0;
left: 315px;
width: 160px;
height: 36px;
background: url(/Images/navigation.gif) no-repeat -315px -36px;
}
.nav-features-click {
background: url(/Images/navigation.gif) no-repeat -315px -72px;
}

/** trektalk **/
#navigation ul .trektalk a:link, #navigation ul .trektalk a:visited {
left: 475px;
width: 160px;
}
#navigation ul .trektalk a:hover, #navigation ul .trektalk a:focus {
background: url(/Images/navigation.gif) no-repeat -475px -72px;
}
#navigation ul .trektalk a:active {
background: url(/Images/navigation.gif) no-repeat -475px -36px;
}
.current-trektalk .trektalk a:link, .current-trektalk .trektalk a:visited {
background: url(/Images/navigation.gif) no-repeat -475px -108px;
cursor: default;
}
.nav-trektalk, .nav-trektalk-click {
position: absolute;
top: 0;
left: 475px;
width: 160px;
height: 36px;
background: url(/Images/navigation.gif) no-repeat -475px -36px;
}
.nav-trektalk-click {
background: url(/Images/navigation.gif) no-repeat -475px -72px;
}

/** testimonials **/
#navigation ul .testimonials a:link, #navigation ul .testimonials a:visited {
left: 635px;
width: 160px;
}
#navigation ul .testimonials a:hover, #navigation ul .testimonials a:focus {
background: url(/Images/navigation.gif) no-repeat -635px -72px;
}
#navigation ul .testimonials a:active {
background: url(/Images/navigation.gif) no-repeat -635px -36px;
}
.current-testimonials .testimonials a:link, .current-testimonials .testimonials a:visited {
background: url(/Images/navigation.gif) no-repeat -635px -108px;
cursor: default;
}
.nav-testimonials, .nav-testimonials-click {
position: absolute;
top: 0;
left: 635px;
width: 160px;
height: 36px;
background: url(/Images/navigation.gif) no-repeat -635px -36px;
}
.nav-testimonials-click {
background: url(/Images/navigation.gif) no-repeat -635px -72px;
}

/** contact **/
#navigation ul .contact a:link, #navigation ul .contact a:visited {
left: 795px;
width: 155px;
}
#navigation ul .contact a:hover, #navigation ul .contact a:focus {
background: url(/Images/navigation.gif) no-repeat -795px -72px;
}
#navigation ul .contact a:active {
background: url(/Images/navigation.gif) no-repeat -795px -36px;
}
.current-contact .contact a:link, .current-contact .contact a:visited {
background: url(/Images/navigation.gif) no-repeat -795px -108px;
cursor: default;
}
.nav-contact, .nav-contact-click {
position: absolute;
top: 0;
left: 795px;
width: 155px;
height: 36px;
background: url(/Images/navigation.gif) no-repeat -795px -36px;
}
.nav-contact-click {
background: url(/Images/navigation.gif) no-repeat -795px -72px;
}


/** ERROR PAGES **/
.x { display: none;}
div#uhoh {
width: 400px;
margin: 100px auto;
padding: 20px 30px;
line-height: 1.5em;
text-align: left;
}
div.unauthorized-401, div.forbidden-403,
div.notfound-404, div.internalerror-500 {
color: #333;
background-color: #ffc;
border: 1px solid #ff0;
}
div.unauthorized-401 a, div.forbidden-403 a,
div.notfound-404 a, div.internalerror-500 a {
color: #00f;
background-color: #ffc;
}

/** EOF **/

#primary_nav {
width:950px;
height:37px;
float:left;display:inline;
background:url(/Images/primary_nav.jpg) no-repeat;
}
#primary_nav ul {
margin:0px;
padding:0px;
list-style:none;
}
#primary_nav ul li {
margin:0px;
padding:0px;
background:none;
float:left;display:inline;
}
#primary_nav ul li a {
text-decoration:none;
float:left;display:inline;
width:100%;
height:37px;
}
#primary_nav ul li a span { visibility:hidden; }
#primary_home {
width:98px !important;
}
#primary_home:hover, #primary_nav li[id="primary_home"][class="selected"] a{
background:url(/Images/primary_navOn.jpg) 0px 0px no-repeat;
}
#primary_about {
width:100px !important;
}
#primary_about:hover, #primary_nav li[id="primary_about"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) -98px 0px no-repeat;
}
#primary_features {
width:127px !important;
}
#primary_features:hover, #primary_nav li[id="primary_features"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) -198px 0px no-repeat;
}
#primary_tour {
width:91px !important;
}
#primary_tour:hover, #primary_nav li[id="primary_tour"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) -325px 0px no-repeat;
}
#primary_plans {
width:180px !important;
}
#primary_plans:hover, #primary_nav li[id="primary_plans"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) -416px 0px no-repeat;
}
#primary_buy {
width:121px !important;
}
#primary_buy:hover, #primary_nav li[id="primary_buy"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) -596px 0px no-repeat;
}
#primary_news {
width:95px !important;
}
#primary_news:hover, #primary_nav li[id="primary_news"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) -717px 0px no-repeat;
}
#primary_contact {
width:138px !important;
}
#primary_contact:hover, #primary_nav li[id="primary_contact"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) -812px 0px no-repeat;
}

#sub_nav { 
    background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #34383B;
	border-top: 0;
    font-size: 14px;
    left: 416px;
    padding: 4px 0 0;
    position: absolute;
    top: 140px;
    width: 178px;
	display: none;
	z-index: 10;
	}
#sub_nav li {
background: none;
padding: 5px 5px; 
}
#sub_nav li:hover {
background: #E3E3E3;
}
#sub_nav li:hover a {
color: #FF7A00;
}
#sub_nav a  {
font-weight: normal;
text-decoration: none;
}

#center {
position:relative;
padding-right:0px;
}
#viewPlans {
position:absolute;
width:430px;
height:48px;
text-decoration:none;
top:250px;
z-index:50;
left:45px;
background:url(/Images/viewPlans.png) no-repeat;
}
#viewPlans span {
visibility:hidden;
}
#content { margin-right:0px;     border-top: 139px solid white; }

.disclaimer {
float: right;
    font-size: smaller;
    font-style: italic;
    margin-top: 50px;
    padding: 10px;
}

#agreement-label {
padding: 5px 0;
font-size: 15px;
}

#scrolly-form-box {
height: 200px;
width: 730px;
overflow: scroll;
border: 1px solid grey;
background: white;
padding: 5px;
font-size: 12px;
}

#agreement-PDF-download {
text-align: right;
}
#i-agree label {
font-size: 15px;    margin: 8px 0 0;
}

#i-agree checkbox {
float: left;
    margin: 4px;
}
