/*
** Layout styles
*/

body {
	margin: 0px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	color: #212121;
	background: #c2c2c2 url(../images/gradient-bg.jpg) no-repeat center center;
	/*overflow-y: scroll;*/
}

a:link, a:visited {
	color: #fff;
}
a:hover {
	color: #df1f31;
}

img {
	border: 0px;
}

hr {
  display: none;
}

h1, h2, h3, .h1small, .red {
	font-weight: bold;
	color: #df1f31;
	margin-bottom:25px;
	font-family: Helvetica, Arial, sans-serif;
}

h1 {
	font-size: 2.2em;
	letter-spacing: 2px;
	background: url(../images/page-title-bg.png) no-repeat bottom left;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 10px 5px 12px;
	margin: 0;
}

h2{
	margin: 0 0 1.8em 0;
	font-size: 1.5em;
}

h2.product{
	margin: 0;
	font-size: 1.5em;
}

div.idealforsection{
font-size:1.2em;
}

h3 {
	margin: 3em 0 1em 0;
	font-size: 1.2em;
}

p {
	margin: 0.8em 0;
}

ul {
	margin: 0px;
	padding: 0px 0px 0px 17px;
}

li {
	list-style-image: url(../images/list-marker.png);
	font-weight: bold;
}

table {
	margin-top: 20px;
	border-collapse: collapse;
}

td {
	padding: 4px;
	border: solid 1px #df1f31;
	vertical-align: top;
	background-color: #fff;
}

td.blank {
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: transparent;
}

td.colTitle, td.rowTitle {
	font-weight: bold;
}

td.colTitle {
	background-color: #f0b45d;
}

td.rowTitle {
	width: 20%;
}

#container {
	width: 1020px;
	margin: auto;
}

#contentWrap {
	width: 778px;
}

#sidebar, #contentWrap {
	float: left;
	margin: 20px 0px 50px 18px; 
	margin-left:18px !important;
}

#footer {
  color:#6F6F6F;
  float:left;
  font-size:10px;
  width: 752px;
  padding: 5px 13px 50px 13px;
}

/* SIDEBAR */

#sidebar {
	width: 192px;
	padding-bottom: 50px;
}

#sidebar a#pngLogo {
  display: block;
  margin: 0 0 25px 15px;
}

#navigation {
  background: transparent url(../images/footer-corners-small_white.png) no-repeat scroll left bottom;
  padding-bottom: 13px;
  overflow: hidden;
}

#navphone {
	width: 100%;
	height: 68px;
	margin-top: 20px;
	background: url(../images/nav-phone.png) top left no-repeat;
}


#subscription, #freetrial {
	padding: 11px 16px;
	background: #fff;
}

a#subscription, a#freetrial {
	display: block;
	margin-top: 11px;
	border-style: solid;
	border-width: 3px 0px 3px 0px;
	border-color: #df1f31;
	text-align: center;
	font-weight: bold;
}
a#subscription:link, a#subscription:visited, a#freetrial:link, a#freetrial:visited {
	color: #df1f31;
	text-decoration: none;
	background: url(../images/translucent-white.png) top left repeat;
}
a#subscription:hover, a#freetrial:hover {
	background: #fff;
}

#subscriptionText {
	display: none;
}



/*
** Navigation styles
*/

#menu {
	padding: 11px 16px 0 16px;
	background: #fff;
	overflow: hidden;
}

#menu a {
	display: block;
	padding-top: 9px;
	padding-bottom: 7px;
	border-top: solid 1px #ccc;
	font-size: 1.1em;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	/* letter-spacing: 1px; */
	position: relative;
}

#menu a:link, #menu a:visited {
	text-decoration: none;
	color: #000;
}
#menu a:hover, #menu a:hover span, #menu a span:hover {
	color: #888888 !important;
}

#menu a .menuAsText {
	display: none;
}

#menu a.first {
  border-top: 0;
}

#menu .subMenu, #menu .categorySubMenu {
	display: none;
	padding-left: 5px;
}

#menu .categorySubMenu {
  margin-top: -10px;
  margin-bottom: 8px;
}

#menu .categoryTitle {
  height: 17px;
  background: url(../images/category-arrow.png) right 50% no-repeat;
}

#menu .active {
	display: block;
}

#menu .subMenu a:link, #menu .subMenu a:visited, #menu .categorySubMenu a:link, #menu .categorySubMenu a:visited, #menu a:link .categoryTitle, #menu a:visited .categoryTitle {
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: none;
	text-transform: none;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	letter-spacing: 0px;
	font-size: 11px;
	position: static;
}

#menu .categorySubMenu a:link, #menu .categorySubMenu a:visited, #menu a:link .categoryTitle, #menu a:visited .categoryTitle {
	color: #888;
}

#menu .subMenu a.last {
  padding-bottom: 6px;
}

#menu .categorySubMenu a#otherLocations {
  border-top: 1px solid #ccc;
  color: black;
  font-family: Arial Narrow, "Trebuchet MS", Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  background: transparent url(../../../../assets/images/OtherLocations.png) no-repeat center left;
  text-indent: -200px;
  height: 20px;
}

#menu a.current {
	padding-left: 6px;
	background: url(../images/menu-current.png) center left no-repeat;
}

#menu .mainMenuDrop {
	float: right;
	width: 11px;
	height: 9px;
	margin-top: 12px;
	padding: 0px;
	border-top: none;
	background: url(../images/category-arrow.png) top left no-repeat;
}

#menu .categoryDescription {
	padding-top: 3px;
	font-size: 11px;
	text-transform: none;
	color: #888;
	background: url(../images/category-arrow.png) center right no-repeat;
}

/*
** Content styles
*/

#content {
	position: relative;
	width: 778px;
	background: transparent url(../images/footer-corners_white.png) no-repeat scroll left bottom;
	float: left;
	padding-bottom: 13px;
}

#pane {
	position: relative;
	float: left;
	width: 100%;
	background: #fff;
}

#pane a:link, #pane a:visited {
	color: #df1f31;
	text-decoration:none;
	font-weight:bold;
}
#pane a:hover {
	color: #df1f31;
}

#copy {
	text-align: left;
	padding: 20px 20px 0px 10px;
	width: 497px;
	float: left;
}

#copy p{
	font-size:12px;
}

#testimonial {
	font-size: 14px;
	font-style: italic;
	color: #f0b45d;

	text-align: left;
	width: 220px;
	padding: 40px 0 0 10px;
	line-height: 1.4;
	background: url(../images/quote.png) 0px 26px no-repeat;
	
	float: left;
}

#byline {
	margin-top: 7px;
	text-align: right;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}

#phone {
	display: block;
	float: right;
	clear: left;
	width: 203px;
	margin: 20px 12px 7px 0px;
	/*height: 38px;
	background: url(../images/phone-nz.png) top left no-repeat;*/
	height: 0px;
}



/*
** Contact Form styles
*/

label {
	display: block;
	float: left;
	clear: left;
	width: 120px;
}
.requiredField {
	color: #df1f31;
}

input, textarea, select {
	width: 250px;
	margin-bottom: 10px;
	padding: 4px;
	border: 0;
	/* border: solid 1px #ccc; */
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	color: #7E7E7E;
	/* background: #fff url(../images/input-shadow.png) top left repeat-x; */
	background-color: #F2F1F0;
}
textarea {
	width: 300px;
	height: 120px;
}

#THear, #TWhy{
	height: 50px;
}
.submit {
	display: block;
	width: 62px;
	height: 22px;
	margin-left: 120px;
	padding: 0px;
	border: 0;
	font-weight: bold;
	color: #fff;
	background: #333;
	/* background: url(../images/input-submit.png) center center no-repeat; */
}

.errors {
	margin: 20px 0px 30px 0px;
	padding: 6px;
	border: solid 1px #df1f31;
	background-color: #fff;
}

/*
** AJAX Navigation styles
*//*

#cellWindow {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1894px;
	height: 1174px;
	overflow: hidden;
}

#cells {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 7576px;
	height: 3522px;
}

.cell {
	float: left;
	width: 1894px;
	height: 1174px;
	background-position: top left;
	background-repeat: no-repeat;
}*/

/*
** 2DayFM Form
*/


.nswDis span{
float: right;
font-size:9px;
font-weight:bold;
margin-right: 20px;
}

#twodayfmlink, #twodayfmlink a {
	width: 231px;
	height: 54px;
}
#twodayfmlink {
	float: left;
	margin-top: 20px;
}
#twodayfmlink a {
	display: block;
	background-image: url(../images/2dayfm-button.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#twodayfmlink a:hover {
	background-position: bottom left;
}

#twodayfmcontainter{
	display: none;
	position: absolute;
	top: 10px;
	left: /*354*/1001px;
	z-index: 1001;
	width: 368px;
	border-style: solid none;
	border-width: 4px;
	border-color: #df1f31;
	background: #fff;
}

#twoDayFMcloselink {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	background: url(../images/trial-close.png) top left no-repeat;
}

#twoDayFMtitle, #twoDayFMtitle img {
	width: 350px;
	height: 17px;
}

#twoDayFMtitle {
	clear: both;
	margin: 4px 0px 17px 8px;
}

#twodayfmcontainter form {
	margin: 0px 12px 9px 12px;
	padding: 17px 11px 6px 11px;
	border: solid 1px #e1e1e1;
	background-color: #f7f7f7;
}

#twodayfmcontainter form label {
	display: block;
	float: left;
	width: 91px;
	margin-right: 6px;
	text-align: right;
	color: #353535;
}

#commentslabel, #locationlabel {
	width: 210px !important;
	text-align: left !important;
	margin-bottom: 6px !important;
}

#twodayfmcontainter form input, #twodayfmcontainter form textarea, #twodayfmcontainter form select {
	padding: 2px;
	border: solid 1px #e1e1e1;
	font-size: 11px;
	background: #fff;
}
#twodayfmcontainter form input {
	display: block;
	float: left;
	width: 210px;
	margin-bottom: 20px;
}
#twodayfmcontainter form textarea {
	width: 314px;
	margin-bottom: 6px;
}
#twodayfmcontainter form select {
	width: 314px;
}

#trialsubmit {
	float: none !important;
	width: 56px !important;
	height: 20px !important;
	margin: 4px 0px !important;
	padding: 0px !important;
	border: none !important;
	background-position: top left !important;
	background-image: url(../images/trial-submit.png) !important;
	background-repeat: no-repeat !important;
}
#trialsubmit:hover {
	background-position: bottom left !important;
}

#TAge {
	width: 40px !important;
}

#twodayfmcontainter form input.hidden {
	display: none !important;
}

form input.hidden {
	display: none !important;
}

input.hidden {
	display: none !important;
}

.hidden {
	display: none !important;
}

/*
** Commercial opp form
*/

#commercialOppsLink, #commercialOppsLink a {
	width: 231px;
	height: 28px;
}
#commercialOppsLink {
	float: left;
	margin-top: 20px;
}
#commercialOppsLink a {
	display: block;
	background-image: url(../images/invest-in-hypoxi-button.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#commercialOppsLink a:hover {
	background-position: bottom left;
}

#commercialOppcontainter{
	display: none;
	position: absolute;
	top: 105px;
	left: /*354*/1001px;
	z-index: 1001;
	width: 368px;
	border-style: solid none;
	border-width: 4px;
	border-color: #df1f31;
	background: #fff;
}

#commercialOppcloselink {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	background: url(../images/trial-close.png) top left no-repeat;
}

#commercialOpptitle, #commercialOpptitle img {
	width: 350px;
	height: 17px;
}

#commercialOpptitle {
	clear: both;
	margin: 4px 0px 17px 8px;
}

#commercialOppcontainter form {
	margin: 0px 12px 9px 12px;
	padding: 17px 11px 6px 11px;
	border: solid 1px #e1e1e1;
	background-color: #f7f7f7;
}

#commercialOppcontainter form label {
	display: block;
	float: left;
	width: 91px;
	margin-right: 6px;
	text-align: right;
	color: #353535;
}

#commercialOppcontainter form input, #commercialOppcontainter form textarea, #commercialOppcontainter form select {
	padding: 2px;
	border: solid 1px #e1e1e1;
	font-size: 11px;
	background: #fff;
}
#commercialOppcontainter form input {
	display: block;
	float: left;
	width: 210px;
	margin-bottom: 20px;
}
#commercialOppcontainter form textarea {
	width: 314px;
	margin-bottom: 6px;
}
#commercialOppcontainter form select {
	width: 314px;
}


#smart-company-awards-home {
bottom:10px;
position:absolute;
right:30px;
}
#smart-company-awards {
float:left;
margin-top:40px;
margin-left:30px;
}


/*
** Free trial form
*/

#freetriallink, #freetriallink a {
	/*width: 231px;
	height: 28px;*/
		width: 231px;
	height: 54px;
}
#freetriallink {
	float: left;
	margin-top: 20px;
}
#freetriallink a {
	display: block;
	/*background-image: url(../images/free-trial.png);*/
	background-image: url(../images/new-free-trial-button.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#freetriallink a:hover {
	background-position: bottom left;
}

#formcontainer {
	display: none;
	position: absolute;
	top: 10px;
	left: /*354*/1001px;
	z-index: 1001;
	width: 368px;
	border-style: solid none;
	border-width: 4px;
	border-color: #df1f31;
	background: #fff;
}

#closelink {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	background: url(../images/trial-close.png) top left no-repeat;
}

#trialtitle, #trialtitle img {
	width: 345px;
	height: 21px;
}

#trialtitle {
	clear: both;
	margin: 4px 0px 17px 8px;
}

#formcontainer form {
	margin: 0px 12px 9px 12px;
	padding: 17px 11px 6px 11px;
	border: solid 1px #e1e1e1;
	background-color: #f7f7f7;
}

#formcontainer form label {
	display: block;
	float: left;
	width: 91px;
	margin-right: 6px;
	text-align: right;
	color: #353535;
}

#commentslabel, #locationlabel {
	width: 210px !important;
	text-align: left !important;
	margin-bottom: 6px !important;
}

#formcontainer form input, #formcontainer form textarea, #formcontainer form select {
	padding: 2px;
	border: solid 1px #e1e1e1;
	font-size: 11px;
	background: #fff;
}
#formcontainer form input {
	display: block;
	float: left;
	width: 210px;
	margin-bottom: 20px;
}
#formcontainer form textarea {
	width: 314px;
	margin-bottom: 6px;
}
#formcontainer form select {
	width: 314px;
}

#trialsubmit {
	float: none !important;
	width: 56px !important;
	height: 20px !important;
	margin: 4px 0px !important;
	padding: 0px !important;
	border: none !important;
	background-position: top left !important;
	background-image: url(../images/trial-submit.png) !important;
	background-repeat: no-repeat !important;
}
#trialsubmit:hover {
	background-position: bottom left !important;
}

#TAge {
	width: 40px !important;
}

#formcontainer form input.hidden {
	display: none !important;
}

form input.hidden {
	display: none !important;
}

input.hidden {
	display: none !important;
}

.hidden {
	display: none !important;
}

/*
** Newsletter signup form
*/

#newslettersignup {
	position: relative;
	margin-top: 16px;
	padding-bottom: 13px;
	background: url(../images/footer-corners-small_white.png) no-repeat left bottom;
}

#newslettersignup #signuptitle {
	height: 27px;
}

#newslettersignup #signupcopy {
	position: relative;
	padding: 1px 7px;
	background: #fff;
}

#newslettersignup #signuparrow {
	position: absolute;
	top: 0px;
	right: 12px;
	width: 10px;
	height: 13px;
	z-index: 1005;
}

#newslettersignup form input {
	display: block;
	width: 142px;
	margin-bottom: 6px;
	padding: 2px;
	border: none !important;
	font-size: 11px;
	background: #f2f1f0;
	color: #7e7e7e;
}

#SubEmail {
	margin-bottom: 0px;
}

#signupsubmit {
	position: relative;
	top: -25px;
	float: right;
	width: 27px !important;
	height: 18px !important;
	padding: 0px !important;
	border: none !important;
	background-position: top left !important;
	background-image: url(../images/subscribe-submit.png) !important;
	background-repeat: no-repeat !important;
}
#signupsubmit:hover {
	background-position: bottom left !important;
}


/*
** Social Media
*/

#twitter {
	position: relative;
	margin-top: 16px;
	padding-bottom: 13px;
	background: url(../images/footer-corners-small_white.png) no-repeat left bottom;
	overflow: hidden;
}

#twitter #tweettitle {
	height: 27px;
}

#twitter #twitter_div {
	position: relative;
	padding: 10px 17px 0px 17px;
	background: #fff;
}
#twitter_update_list{
	padding:0;
	margin: 0;
}
#twitter_update_list li{
	list-style-type:none;
	list-style-image:none;
}
#twitter_update_list li a{
	color:#E9383B;
	text-decoration:none;
}
#twitter_update_list li span a{
	color:#212121;
	text-decoration:underline;
}

#socialbuttons {
	background:transparent url(../images/join-us_bg.png) no-repeat scroll left top;
	margin-top:14px;
	padding:1px 0 0 11px;
	position:relative;
	vertical-align:middle;
	height: 26px;
}
#socialbuttons img{
	margin-right:9px;
	vertical-align: middle;
}

#formcontainer form input.checkbox, #twodayfmcontainter form input.checkbox{
width: 15px;
	padding: 0px;
	border: 0 none;
	margin-bottom:2px;
}

#formcontainer form label.checkbox, #twodayfmcontainter form label.checkbox {
	width:100%;
	margin-right: 6px;
	text-align: left;
	color: #353535;
}

#downloadOnePager a.homeButton:link, #downloadOnePager a.homeButton:visited {
background-attachment:scroll;
background-color:transparent;
background-image:url("../images/august-promo-middle.png");
background-position:center center;
background-repeat:no-repeat;
display:block;
float:none;
height:74px;
width:231px;
margin:0px;
padding:0px;
text-indent:-9999px;
position:absolute;
top:163px;
left:0px;
}

div#OnePager{
background-image:url("../images/august-promo-bg.png");
background-position:center center;
background-repeat:no-repeat;
width:231px;
height:400px;
overflow:hidden;
position:relative;
top:20px;
}

#twodayfmcontainter form{
padding-bottom:0px;
}

#twodayfmcontainter{
border-bottom: 0 none;
}

#twodayfmcontainter div.officeSection  {
	margin: -12px;
	padding: 17px 11px 6px 11px;
	border: solid 1px #e1e1e1;
	background-color: #b5b5b5;
	overflow:hidden;
	border-top: 2px solid #df1f31;
}




