@charset "UTF-8";
/* CSS Document */


/* FONTS */


@font-face {
	font-family: 'Myriad Pro';
	src: url('fonts/myriadpro-regular-webfont.eot');
	src: local('☺'), url('fonts/myriadpro-regular-webfont.woff') format('woff'), url('fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('fonts/myriadpro-regular-webfont.svg#webfontR8hbsDBg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Myriad Pro';
	src: url('fonts/myriadpro-bold-webfont.eot');
	src: local('☺'), url('fonts/myriadpro-bold-webfont.woff') format('woff'), url('fonts/myriadpro-bold-webfont.ttf') format('truetype'), url('fonts/myriadpro-bold-webfont.svg#webfontuF23lZeB') format('svg');
	font-weight: bold;
	font-style: normal;
}


* {
	margin:0;
	padding:0;
	outline:none;
}

body {
	background-color:#333333;
	font-family:Arial, Helvetica, sans-serif;
}

.home-outer-bg {
	background:url(../images/home-outer-bg.jpg) top center repeat-x;
	background-color:#ffffff;
	width:100%;
	height:auto;
	padding-bottom:60px;
}

.home-inner-bg {
	background:url(../images/home-inner-bg.jpg) top center no-repeat;
	width:100%;
	height:auto;
}

.thick-outer-bg {
	background:url(../images/thick-outer-bg.jpg) top center repeat-x;
	background-color:#ffffff;
	width:100%;
	height:auto;
	padding-bottom:60px;
}

.thick-inner-bg {
	background:url(../images/thick-inner-bg.jpg) top center no-repeat;
	width:100%;
	height:auto;
}

.thin-outer-bg {
	background:url(../images/thin-outer-bg.jpg) top center repeat-x;
	background-color:#ffffff;
	width:100%;
	height:auto;
	padding-bottom:60px;
}

.thin-inner-bg {
	background:url(../images/thin-inner-bg.jpg) top center no-repeat;
	width:100%;
	height:auto;
}

.thin-inner-bg-lines {
	background:url(../images/thin-inner-bg-lines.jpg) top center no-repeat;
	width:100%;
	height:auto;
}

.thin-inner-bg-long-lines {
	background:url(../images/thin-inner-bg-long-lines.jpg) top center no-repeat;
	width:100%;
	height:auto;
}

.pricing-inner-bg {
	background:url(../images/pricing-inner-bg.jpg) top center no-repeat;
	width:100%;
	height:auto;
}

.tour-outer-bg {
	background:url(../images/tour-outer-bg.jpg) top center repeat-x;
	background-color:#ffffff;
	width:100%;
	height:auto;
	padding-bottom:60px;
}

.tour-inner-bg {
	background:url(../images/tour-inner-bg.jpg) top center no-repeat;
	width:100%;
	height:auto;
}

#wrapper {
	width:960px;
	margin:0 auto;
}

#header {
	width:940px;
	height:61px;
	position:relative;
}

#logo {
	position:absolute;
	left:0;
	top:11px;
}

a img {
	border:0;
}

#global-nav {
	padding-top:3px;
}

#global-nav ul li {
	font-size:12px;
	display:inline;
	list-style:none;
	margin-left:10px;
}

#global-nav ul li a:hover,
#global-nav ul li a.active-main {
	color:#FFF;
	text-decoration:none;
}

#global-nav ul li a {
	color:#e3ffd4;
	text-decoration:none;
}

#main-nav {
	position:absolute;
	right:0;
	top:29px;
}

#main-nav ul li {
	font-size:14px;
	display:inline;
	list-style:none;
	margin-left:25px;
	color:#FFF;
	text-decoration:none;
	text-shadow: 2px 2px 0px #222;
}

#main-nav ul li a {
	color:#CCC;
	text-decoration:none;
}

#main-nav ul li a:hover,
#main-nav ul li a.active-main {
	color:#FFF;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:#75cb44 2px solid;
	
}

.gray-block {
	background-color:#e5e5e5;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.light-gray-block {
	background-color:#eeeeee;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.dark-gray-block {
	background-color:#999999;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.light-gray-block img {
	padding-bottom:20px;
}

.grid_6 .content {
	width:420px;
	padding:20px;
}

.grid_8 .content {
	width:580px;
	padding:20px;
}

.grid_12 .content {
	width:900px;
	padding:20px;
}

.gray-block p,
.light-gray-block p {
	color:#666666;
}

.thumb-block {
	width:300px;
	height:150px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
	text-decoration: none;
}
.thumb-block:hover {
	text-decoration: none;
}

.thumb-block .content {
	width:180px;
	position:absolute;
	top:40px;
	left:110px;
}

.full-hr {
	width:940px;
	height:1px;
	border-top:#e5e5e5 1px solid;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
}

.user-hr {
	width:940px;
	height:35px;
	background:url(../images/user-hr.jpg) center no-repeat;
	float:left;
	margin-top:30px;
	margin-bottom:10px;
}

.custom-hr {
	width:940px;
	height:35px;
	display: block;
	overflow:hidden;
	text-align: center;
	background:url(../images/hr-center.jpg) center center repeat-x;
	margin: 20px 10px;
	font-weight: normal;
}

.custom-hr span.left {
	float:left;
	height:35px;
	display:block;
	background:url(../images/hr-left.jpg) right center no-repeat;
}

.custom-hr span.right {
	float:right;
	height:35px;
	background:url(../images/hr-right.jpg) left center no-repeat;
}

.custom-hr span.center {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	color:#333;
	text-shadow: 0px 1px 0px #fff;
	margin-top:10px;
	line-height: 35px;
}

.round {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.clear {
	clear:both;
}

h4, .light-gray-block h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:-0.25pt;
	color:#222222;
	margin-bottom:5px;
}

h4, .light-gray-block h2 a {
	color:#222222;
}

h4, .light-gray-block h2 a:hover {
	color:#222222;
	text-decoration:none;
}


.light-gray-block h4, .light-gray-block h2 {
	font-size:21px;
}

.light-gray-block h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	letter-spacing:-0.25pt;
	line-height:20px;
	color:#222222;
	margin-bottom:10px;
}

.light-gray-block h5 span {
	font-size:30px;
}

.dark-gray-block h5 {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

.dark-gray-block a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:33px 20px;
}

.dark-gray-block a:hover {
	color:#eeeeee;
	text-decoration:none;
}

#features h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:-0.25pt;
	color:#222222;
	margin-bottom:5px;
}


h5 {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.25pt;
	color:#FFFFFF;
	margin-bottom:5px;
}

p {
	font-size:14px;
	line-height:18px;
	color:#222222;
	margin-bottom:10px;
}

#twitter_div ul#twitter_update_list li span {
	font-size:14px;
	line-height:18px;
	color:#222222;
	margin-bottom:10px;
}

a {
	color:#54ad35;
	text-decoration:underline;
}

a:hover {
	color:#81cd66;
	text-decoration:underline;
}

a.thumb-block {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity:0.9;
}

a:hover.thumb-block {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

.thumb-block p {
	font-size:12px;
	color:#CCCCCC;
	line-height:normal;
	margin-bottom:0;
}

.signup-big-btn,
.pricing-big-btn,
.tour-big-btn,
.features-big-btn {
	float:left;
}

.signup-big-btn a,
.pricing-big-btn a,
.tour-big-btn a ,
.features-big-btn a{
	float:left;
	width:460px; /* width of button */
	height:0px; /* hides the text */
	padding-top:60px; /* height of button */
	overflow:hidden; /* prevents scrollbars */
	background-repeat:no-repeat;
	display:block;
	margin:0 0 0 0;
}

.signup-big-btn a { background-image:url(../images/btn-signup-home-bottom.jpg); }
.pricing-big-btn a { background-image:url(../images/btn-pricing-home.jpg); }
.tour-big-btn a { background-image:url(../images/btn-tour.jpg); }
.features-big-btn a { background-image:url(../images/btn-features.jpg); }

.signup-big-btn a, .pricing-big-btn a, .tour-big-btn a, .features-big-btn a { background-position:0px 0px; width:460px; }
.signup-big-btn a:hover, .pricing-big-btn a:hover, .tour-big-btn a:hover, .features-big-btn a:hover { background-position:0px -60px; }

.signup-huge-btn a,
.signup-affiliate-huge-btn a {
	float:left;
	width:940px; /* width of button */
	height:0px; /* hides the text */
	padding-top:60px; /* height of button */
	overflow:hidden; /* prevents scrollbars */
	background-repeat:no-repeat;
	display:block;
	margin:0 0 0 0;
}

.signup-huge-btn a { background-image:url(../images/btn-signup-huge.jpg); }

.signup-affiliate-huge-btn a { background:url(../images/btn-signup-affiliate-huge.jpg); }

.signup-huge-btn a, .signup-affiliate-huge-btn a { background-position:0px 0px; width:940px; }
.signup-huge-btn a:hover, .signup-affiliate-huge-btn a:hover { background-position:0px -60px; }

.usage-btn a {
	float:left;
	width:460x; /* width of button */
	height:0px; /* hides the text */
	padding-top:87px; /* height of button */
	overflow:hidden; /* prevents scrollbars */
	background-repeat:no-repeat;
	display:block;
	margin:0 0 0 0;
}

.usage-btn a { background-image:url(../images/btn-whouses.jpg); }

.usage-btn a { background-position:0px 0px; width:460px; }
.usage-btn a:hover { background-position:0px -87px; }

#footer {
	width:100%;
	height:155px;
	background:url(../images/footer-bg.jpg) top center repeat-x;
}

#footer p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#999999;
	margin-top:15px;
}

#footer p a {
	font-size:14px;
	color:#999999;
	text-decoration:none;
	font-style:italic;
	margin:0 10px;
}

#footer p a:hover {
	color:#CCCCCC;
	text-decoration:none;
	font-style:italic;
}

#footer p a.last {
	margin:0 0 0 10px;
}

#footer p a.tiny-links {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:normal;
	color:#999999;
	margin:0;
}

#footer p a.tiny-links:hover {
	color:#CCCCCC;
	text-decoration:none;
	font-style:normal;
}


/*---------- Home ----------*/

#home-graphic {
	width:940px;
	height:471px;
	background:url(../images/home-main-screens.jpg) top center no-repeat;
	margin-bottom:30px;
	position:relative;
}

.tour-link {
	position:absolute;
	z-index:2000;
	top:165px;
	left:0px;
}

.main-home-copy {
	width:880px;
	position:absolute;
	top:55px;
	left:30px;
	text-align:center;
}

.side-home-copy {
	width:290px;
	position:absolute;
	top:228px;
	left:625px;
}

.play-btn {
	position:absolute;
	top:234px;
	left:737px;
}

.play-btn a img {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity:0.85;
	opacity:0.85;
}

.play-btn a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

.main-home-copy h1 {
	font-size:32px;
	font-weight:bold;
	letter-spacing:-0.35pt;
	color:#555555;
	margin-bottom:8px;
	font-family: 'Myriad Pro';
	text-shadow:#FFF 0px 1px 0px;
}

.main-home-copy h1 span {
	color:#54ad35;
}

.main-home-copy h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:normal;
	line-height:18px;
	color:#666;
	width:600px;
	margin:0 auto;
	text-shadow:#FFF 0px 1px 0px;
}

.side-home-copy h3 {
	font-size:25px;
	font-weight:bold;
	letter-spacing:-0.25pt;
	color:#222222;
	margin-bottom:10px;
	font-family: 'Myriad Pro';
}

.side-home-copy p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#333333;
}

.signup-home-top {
	position:absolute;
	bottom:5px;
	left:5px;
}

.signup-home-top a {
	float:left;
	width:589px; /* width of button */
	height:0px; /* hides the text */
	padding-top:57px; /* height of button */
	overflow:hidden; /* prevents scrollbars */
	background-image:url(../images/btn-signup-home-top.png);
	background-repeat:no-repeat;
	display:block;
	margin:0 0 0 0;
}

.signup-home-top a { background-position:0px 0px; width:589px; }

.signup-home-top a:hover { background-position:0px -57px; }


.tour-home {
	width:331px;
	position:absolute;
	bottom:5px;
	right:5px;
}

ul#tour_btn {
	float:left;
}

#tour_btn li {
	list-style:none;
	display:inline;
}

#tour_btn li a {
	float:left;
	width:331px; /* width of button */
	height:0px; /* hides the text */
	padding-top:57px; /* height of button */
	overflow:hidden; /* prevents scrollbars */
	background-image:url(../images/btn-tour-home-new.png);
	background-repeat:no-repeat;
	display:block;
	margin:0 0 0 0;
}

#tour_btn li a { background-position:0px 0px; width:331px; }
#tour_btn li a:hover { background-position:0px -57px; }

#clients .vr {
	height:75px;
	border-right:#CCC 1px solid;
	margin:0 20px;
	float:left;
}

#clients {
	padding-left:10px;
}

#clients img {
	float:left;
}

.quote {
	width:400px;
	height:113px;
	background:url(../images/press-bg.png) center top no-repeat;
	padding:25px 30px 0 30px;
	margin-bottom:10px;
	display:block;
}

.quote p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	line-height:26px;
	color:#555555;
	margin:0;
}

#press img {
	float:left;
	margin-left:20px;
}



/*---------- Page Specific Text ----------*/

.pricing-copy,
.register-copy,
.tour-copy {
	position:absolute;
	top:48px;
	left:8px;
}

.pricing-copy h1,
.register-copy h1,
.tour-copy h1 {
	font-family: 'Myriad Pro';
	width:940px;
	font-size:34px;
	font-weight:bold;
	letter-spacing:-0.25pt;
	color:#222222;
	margin:0px;
	text-align:center;
	text-shadow: 1px 1px 0px #fff;
	border: none;
}

.pricing-copy h2,
.register-copy h2,
.tour-copy h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#555555;
	text-shadow: 1px 1px 0px #fff;
	text-align:center;
	margin: 0px;
	border: none;
}



/*---------- Pricing ----------*/

.pricing {
	height:241px;
	margin-bottom:40px;
	position:relative;
}

.pricing-scroll {
	position: absolute;
	overflow: hidden;
	margin-top: 140px;
	height: 101px;
}

.pricing-scroll-box {
	overflow: hidden;
	height: 101px;
	width: 840px;
	float: left;
}

.pricing-scroll-inner {
	width: 2000px;
	overflow: hidden;
}

.pricing-segment {
	float: left;
}
.pricing-3 {
	background: url(../images/plans-slider-3.png) no-repeat;
}
.pricing-4 {
	background: url(../images/plans-slider-4.png) no-repeat;
}

.plan-next, .plan-prev {
	cursor: pointer;
}
.plan-next.disabled, .plan-prev.disabled {
	cursor: default;
}
.plan-next {
	background: url(../images/plan-arrow-next.png) no-repeat;
	width: 42px;
	height: 64px;
	float: left;
	margin-left: 8px;
	margin-top: 20px;
}
.plan-next.disabled {
	background-image: url(../images/plan-arrow-next-disabled.png);
}
.plan-prev {
	background: url(../images/plan-arrow-prev.png) no-repeat;
	width: 42px;
	height: 64px;
	float: left;
	margin-right: 8px;
	margin-top: 20px;
}
.plan-prev.disabled {
	background-image: url(../images/plan-arrow-prev-disabled.png);
}

.plan {
	text-align:center;
	width: 261px;
	float: left;
	margin: 0 10px;
	padding-top: 8px;
}
.pricing-4 .plan {
	width: 190px;
}

.plan h3 {
	font-size:30px;
	letter-spacing:-0.25pt;
	color:#FFFFFF;
	margin-bottom:14px;
	font-family: 'Myriad Pro';
}

.plan h5.price {
	font-size:24px;
	font-weight:normal;
	letter-spacing:normal;
	color:#5da342;
	margin-bottom:2px;
	font-family: 'Myriad Pro';
}

.plan h5.price span {
	font-size:16px;
	font-weight:normal;
	letter-spacing:normal;
	color:#5da342;
	margin-bottom:2px;
	font-family: 'Myriad Pro';
}

.plan h5.employees {
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	letter-spacing:normal;
	color:#666666;
	font-family: 'Myriad Pro';
}



/*---------- Register ----------*/	

.register {
	height:142px;
	margin-bottom:40px;
	position:relative;
}

.r-wrap-left {
	float:left;
}

.r-wrap-right {
	float:left;
}

.r-wrap-left h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:normal;
	color:#222222;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:#CCCCCC 1px solid;
}

.r-wrap-left p {
	margin-bottom:5px;
}

.r-wrap-left p span {
	color:#888888;
}

.r-wrap-right h3 {
	font-size:18px;
	font-weight:bold;
	letter-spacing:normal;
	color:#222222;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:#CCCCCC 1px solid;
	margin-top:7px;
}

.r-wrap-right p {
	font-size:12px;
}


.field-300 {
	width:290px;
	padding:4px;
	border:#c1c1c1 1px solid;
	margin-bottom:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666666;
	font-style:italic;
}

.field-600 {
	width:610px;
	height:150px;
	padding:4px;
	border:#c1c1c1 1px solid;
	margin-bottom:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666666;
	font-style:italic;
}

.select-620 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666666;
	font-style:italic;
	margin-bottom:30px;
}

.select-timezone-620 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666666;
	font-style:italic;
	margin-bottom:4px;
}


ul.check li {
	list-style-image:url(../images/reg-list-img.jpg);
	list-style-position:outside;
	margin:5px 0 10px 23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:16px;
	color:#333333;
}

.r-wrap-left .gray-block {
	background-color:#e5e5e5;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.r-wrap-left .gray-block .content {
	width:580px;
	padding:20px;
}

.create-btn,
.request-btn,
.contact-btn {
	float:left;
	width:620px; /* width of button */
	text-indent: -999px; /* hides the text */
	height:60px;
	padding-top:0; /* height of button */
	overflow:hidden; /* prevents scrollbars */
	background-repeat:no-repeat;
	display:block;
	margin:0 0 0 0;
	border:none;
	cursor:pointer;
	background-position:0px 0px;
	width:620px;
}

.create-btn {
	background-image:url(../images/btn-create.jpg);
}

.request-btn {
	background-image:url(../images/submit-emp-btn.jpg);
}

.contact-btn {
	background-image:url(../images/submit-contact-btn.jpg);
}

.create-btn:hover,
.request-btn:hover,
.contact-btn:hover { 
	background-position:0px -60px; 
}


input.field-error {
	border-color: #db7878;
	background-color: #f7e4e4;
}

.error {
	width:940px;
	margin-bottom:40px;
}

.error li {
	list-style:none;
}

.error li p {
	font-size:12px;
	font-weight:bold;
	
	color:#FFFFFF;
	display:inline;
	float: left;
	margin-right: 4px;
	padding:8px 10px;
	background-color:#990000;
}



/*---------- Tour ----------*/

.tour {
	height:193px;
	margin-bottom:40px;
	position:relative;
}

.tour-btns {
	position:absolute;
	top:126px;
	left:0;
	width:940px;
	margin-left:10px;
}

.tour-sub-nav {
	position:absolute;
	top:153px;
	width:940px;
	left:10px;
}

.tour-sub-nav ul {
	margin-top:8px;
}

.tour-sub-nav ul li {
	font-size:14px;
	font-weight:bold;
	display:inline;
	list-style:none;
	padding:8px 13px 8px 8px;
	border-right:#CCCCCC 1px solid;
}	

.tour-sub-nav ul li.last {
	border-right:none;
}

.tour-sub-nav ul li a {
	color:#333333;
	text-decoration:none;
	letter-spacing:-0.25pt;
}

.tour-sub-nav ul li a:hover {
	color:#4f9d34;
	text-decoration:none;
}

.tour-mgr-btn a,
.tour-emp-btn a {
	float:left;
	width:460px; /* width of button */
	height:0px; /* hides the text */
	padding-top:40px; /* height of button */
	overflow:hidden; /* prevents scrollbars */
	background-repeat:no-repeat;
	display:block;
	margin:0 0 0 0;
}

.tour-mgr-btn a {
	background-image:url(../images/tour-mgr-btn.jpg);
	margin-right:20px;
}

.tour-emp-btn a {
	background-image:url(../images/tour-emp-btn.jpg);
}

.tour-mgr-btn a, .tour-emp-btn a { background-position:0px 0px; width:460px; }

.tour-mgr-btn a:hover, .tour-emp-btn a:hover { background-position:0px -40px; }
	
.screen-holder-head {
	background-color:#666666;
	width:940px;
}

.screen-holder-body {
	background-color:#e5e5e5;
	width:940px;
	padding:10px 0 30px 0;
	position:relative;
}


.screen-holder-head h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	color:#FFFFFF;
	padding:20px;
}

.tour-bucket {
	width:130px;
	background-color:#4f9d34;
	padding:10px;
	text-align:center;
}

.tour-bucket p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	color:#FFFFFF;
	margin-bottom:0;
	line-height:normal;
}

.tour-line {
	height:1px;
	width:100%;
	border-top:#4f9d34 3px solid;
	float:left;
	clear:both;
}

a.back-link {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#679734;
	text-decoration:none;
	text-align:right;
}

a.back-link:hover {
	color:#666666;
	text-decoration:none;
}


/*---------- Support ----------*/

button.support-btn {
	display:block;
	width:220px;
	height:33px;
	border:none;
	text-indent:-1000px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	cursor:pointer;
	overflow:hidden;
}

button.support-btn:hover,
button.support-form-btn:hover {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	opacity:0.75;
}

button.support-form-btn {
	display:block;
	width:150px;
	height:33px;
	border:none;
	text-indent:-1000px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	cursor:pointer;
	overflow:hidden;
}



/*---------- Misc ----------*/		

.f_left {
	float:left;
}

.f_right {
	float:right;
}

.t-mar_10 {
	margin-top:10px;
}

.t-mar_20 {
	margin-top:20px;
}

.t-mar_30 {
	margin-top:30px;
}

.t-mar_40 {
	margin-top:40px;
}

.r-mar_10 {
	margin-right:10px;
}

.r-mar_20 {
	margin-right:20px;
}

p span.required {
	font-weight: bold;
	color: #990000;
}

#blah ul li {
	list-style-image:url(../images/reg-list-img.jpg);
	list-style-position:outside;
	margin:5px 0 10px 45px;
	font-size:14px;
	line-height:18px;
	color:#222222;
}

#blah ol li {
	margin:5px 0 10px 45px;
	list-style:decimal;
	font-size:14px;
	line-height:18px;
	color:#222222;
}


#blah h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:normal;
	color:#222222;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:#CCCCCC 1px solid;
}

#blah h2 {
	font-weight:bold;
	letter-spacing:normal;
	color:#222222;
	margin-top:25px;
	margin-bottom:10px;
}

.foot-note p {
	margin-left:25px;
	margin-bottom:0;
	color:#999999;
	font-size:10px;
}

sup {
	font-size: 8px;
	vertical-align: super;
}

