/* --------------------------------------------------
/* --------------------------------------------------
                      TOP NAVIGATION 
---------------------------------------------------*/

#menu a {
	display: block;
}
#menu ul {
	padding:    0px;
	margin:     0px;
	list-style: none;
}
#topMenu li ul {
	position: absolute;
	left:     -999em;
}
#topMenu li:hover ul, #topMenu li.showMenu ul {
	left: auto;
}
#menu {
	z-index:5;
	font-family: 'Open Sans', helvetica, arial, sans-serif; 	
	font-size: 15px;
	height: 32px;
	line-height: 30px;
	margin: auto;
	margin-top:55px;
}
#menu li {
	float: left;
	z-index:5;
}
#topMenu li {
}
#topMenu a {
	text-decoration: none;
	z-index:5;
}
.topMenuLink a {
	color: #394c62;
	text-align: center;
	font-weight:bold;
	z-index:5;
	width: 165px;
}
.topMenuLink a:hover {
	color: #406173;
	z-index:5;
}
.topMenuLink a#lastMenu {
	border-right-width: 1px;
	z-index:5;
}
.subMenu {
	background-color: white;
	width: 220px;
	z-index:5;
}
.subMenu a {
	color: #394c62;
	width: 210px;
	font-weight: normal;
	line-height: 15px;
	margin-top: -1px;
	z-index:5;
	vertical-align:middle;
}
.subMenuLink a {
	text-align: left;
	padding: 7px 5px;
}
.subMenu a:hover {
	background-color: white;
	color: #406173;
	z-index:5;
}
.subMenu#last {
	width: 220px;
	z-index:5;
}
.subMenu#last a {
	width: 220px;
	z-index:5;
}

.topNav_grayText{
	float:right;
	color:#394c62;	
	text-decoration:none;
}

.topNav_grayText a{
	color:#394c62;
	text-decoration:none;
}

/* --------------------------------------------------
                     AM CLASS OVERWRITES 
---------------------------------------------------*/

.am-layout {
  font-family: Tahoma, Arial, san-serif;
  color: #303030;
  min-height: 100%;
  margin: 0 0 -30px 0;
  padding: 0;
}
@media all and (min-width: 892px) {
  .am-layout {
    background-color: white;
  }
}

.am-body {
  text-align: center;
}
@media all and (min-width: 892px) {
  .am-body {
    background-color:white;
	margin-top:5px;
	padding-bottom:30px;
	overflow:hidden;
  }
}
.am-body .am-body-content-wrapper {
  text-align: left;
  background: white;
  padding-bottom: 50px;
  padding-top: 1em;
  border-color:white;

}
@media all and (min-width: 892px) {
  .am-body .am-body-content-wrapper {
    border-color: white;
    border-width: 0 1px;
    border-style: solid;
  }
}

.am-main {
  /* applies to am-header-content/am-body-content-wrapper/am-footer-content-wrapper */
  padding-left: 20px;
  padding-right: 20px;
  /*display: inline-block; */
  text-align: left;
  width: 90%;
  max-width: 1000px;
}

.am-header {
  text-align: center;
  overflow: hidden;
  background-color:white;
  width:1000px;
  display:inline-block
}
.am-header .am-header-content-wrapper {
  border-color: white;
  border-width: 0 1px;
  border-style: solid;
  background-color:white;
}
.am-header .am-header-content {
  padding: 10px 0;
  overflow: hidden;
}
.am-header .am-header-content .am-header-content-logo {
  float: left;
  margin-right: 1em;
}

.am-header-line {
  height: 12px;
  background: #9c9c9c;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #ebebeb;
}

/* --------------------------------------------------
                      FOOTER 
---------------------------------------------------*/

#footer{
	width:100%;	
	border:none;
	background-color:#394c62;
	color:white;
}

#footerContent{
	display:inline-block;
	width:1000px;	
}

#footerContent li{
	line-height:2;	
}

#copywriteText{
	width:100%;
	font-family: 'Open Sans', helvetica, arial, sans-serif;
	font-size:10px;
}

.footerStrong{
	font-family: 'Open Sans', helvetica, arial, sans-serif;
	color:white;
	font-weight:bold;
	font-size:14px;
}

.footerText a{
	font-family: 'Open Sans', helvetica, arial, sans-serif; 	
	color:white;
	font-size:14px;
	text-decoration:none;
}

/* --------------------------------------------------
                      GUARANTEE PAGE 
---------------------------------------------------*/

.blueHeader{
color: #354d5a;
font-size: 22pt;	
}

/* --------------------------------------------------
                      HOME PAGE 
---------------------------------------------------*/

.home_header{background: url(http://24hourhr.com/content/f/id/149/) no-repeat center #ffffff; height: 535px; background-size:cover}
.topHome_text{text-align:center; margin-top:50px; line-height:normal}
.topHome_textLarge{font-size:31pt; color:white; text-shadow:2px 2px #383838}
.topHome_textSmall{font-size:14pt; color:white}
#topHome_riskFree{}
#home_powerfulTool_textLarge{}
#home_powerfulTool_table{border:none; text-align:left}
.home_powerfulTool_tableCell{ vertical-align:text-top}
.home_powerfulTool_tableCell1{ vertical-align:text-top; height:75px !important}
.home_powerfulTool_tableCellImg{height:90px !important; width:33% !important}
.home_greenLearnMore{color:#94d346 !important; font-weight:bold; font-size:9pt !important; text-decoration:none !important}
.home_whyChoose_tableCell_check{vertical-align:top; width:7%; text-align:left}
.home_whyChoose_tableCell{vertical-align:top; text-align:left; width:25%; padding-right:30px}
#blueDivider_arrow{display:block; margin-left:auto; margin-right:auto}
.home_blueDivider_text{height:65px !important; margin-left:-100%; margin-right:-100%; background-color:#354d5a; text-align:center; line-height:65px}
.home_whyChoose{text-align:center}
.home_whyChoose_tableBold{font-weight:bold}
#home_whyChoose_smallText{color:#394c62; font-size:11pt;}
#home_whyChoose_largeText{color:#394c62; font-size:16pt; font-weight:bold;}
.home_blueCheckMark{float:left}
#home_whyChoose_try2Months{}
#home_whyChoose_phoneApp{}
#testimonial_align{margin-top:40px}
.home_testimonial{border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; margin-left:-100%; margin-right:-100%; height:150px;text-align:center; vertical-align:middle}
#home_testimonial_textItalic{ font-style:italic}
#home_testimonial_textBold{ font-weight:bold}
.home_bottomGray{background-color:#ececec; text-align:center; padding-bottom:50px; margin-left:-100%; margin-right:-100%}
.home_bottomGray_tableCell{width:30% !important; vertical-align:top}
#home_bottomGray_table{text-align:left; vertical-align:top}
.bottomGray_Containter{width:1000px; margin-left:34%}
#home_header_container{margin-left:-50%; margin-right:-50%; margin-top:-20px}

/* --------------------------------------------------
                      MEMBERS AREA
---------------------------------------------------*/

#member {
	background-image:url('http://24hourhr.com/content/f/id/132/');
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	width:100%;
	height:537px;
	text-align:center;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
	line-height:1.6;
	position:relative;	
}
#memberMainInfo{position:absolute; top:35%;	left:35%; margin-top: }
#belowHeader {font-size: 24px; color: #FFFFFF; font-weight:normal; }
.bigGreen { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #364d5a; padding-bottom: 15px; display: inline; }
#memberLogo{ float:left; margin:20px 0px 20px 0px; }
#member_headerLeft{	margin-top:25px; float:right; text-align:right;	font-family: 'Open Sans', helvetica, arial, sans-serif; color: #676767;	font-size: 21px; line-height:2; }
#member_logoutButton{ font-size: 14px; }
.memberBody{ background-color:white; background:none; }
#memberContent{	width:100%;	margin:0px auto; background-color:#fff; border:none; }
#memberHeader{ width:1000px; margin:0px auto; border:none; }
#hrLogin{ position: relative; left: 20%; top: 25px; }
.memberIcons{ width:24px; height:24px; vertical-align:middle }
.memberLinks{ margin-top:15px; }
#memberLinks{ width:100%; text-align:center; }
.linkSpans{	display:inline;	margin-left:30px; margin-right:30px; font-family:open sans;	font-size:14px; }
.linkSpans a{ text-decoration:none; }
.memberCurrentPlansArea{ margin-top:50px; margin-bottom:50px; text-align:center; }
#memberCurrentPlanTxt{ font-size:22px; font-family:open sans; color:#676767; }
.memberTableHeader{	background: rgba(129,151,148,1); color:white; }
#memberTable{ width:1000px;	margin:15px auto; border-left:none;	border-right:none; }
#memberTable tr{ border-bottom:1px solid black;	border-top:1px solid black; }
#memberTable td{ text-align:left; padding:10px 0px 10px 10px; }
.memberTableHeaderText{	text-align:left; padding:10px 0px 10px 10px; font-size:14px; }
.memberPaymentHistoryTable{	width:100%;	border-collapse:collapse; border-spacing:0;	display:table; }
.paymentHeader{	background:rgba(129,151,148,1);	height:28px; color:white; padding:5px 10px 5px 10px }
.phOdd{ background: #f4f4f4; }
.paymentInfo{ padding:10px;	}

/* --------------------------------------------------
                      HR On Demand 
---------------------------------------------------*/

.onDemand_header{background: url(http://24hourhr.com/content/f/id/162/) no-repeat center #ffffff; height: 535px; background-size:cover; text-align:center}
.onDemand_textLarge{font-size:31pt; color:white; text-shadow:2px 2px #383838; text-align:left}
.onDemand_costEffective{}
#onDemand_header_container{display:inline-block; width:1000px; text-align:left; margin-top:50px; line-height:normal}
#onDemand_costEffective_textLarge{color:#394c62; font-size: 20pt; font-weight:bold; text-align:center}
#onDemand_costEffective_textSmall{color:#2a2a2a; font-size: 12pt; font-weight:normal}
#onDemand_costEffective_table{border-spacing:10px !important; border-spacing:20px; border-collapse:separate}
.onDemand_costEffective_tableCell{border:2px solid #b8b8b8; padding:20px;}
.onDemand_costEffective_tableCell_bigText{color:#3c4c5f; font-size: 14pt;}
.onDemand_costEffective_tableCell_smallText{color:#3c4c5f; font-size: 10pt; text-align:left}
.onDemand_hrPros{background-color:#eeeeef; margin-left:-100%; margin-right:-100%; text-align:center}
.onDemand_hrPros_Container{width:1000px; display:inline-block; margin-top:50px; margin-bottom:50px}
#onDemand_proDifference_headerText{color:#394c62; font-size: 18pt; text-align:center}
.onDemand_proDifference_greenBox{background-color:#94d346; border-radius:25px; width:275px; height:100px; display:inline-block; margin:15px; line-height:1.1; padding:5px 0px 5px 0px}
#onDemand_proDifference_greenBox1{}
#onDemand_proDifference_greenBox2{}
#onDemand_proDifference_greenBox3{}
.onDemand_proDifference_greenBox_number{color:#FFF; font-size:30pt; font-weight:bold}
.onDemand_proDifference_greenBox_text{color:#FFF; font-size:17pt}
.onDemand_tryToday{background-color:#94d346; margin-left:-100%; margin-right:-100%; text-align:center}
.tryToday_Containter{width:1000px; display:inline-block; margin-top:50px; margin-bottom:50px}
#onDemand_tryToday_registerBtn{}
.onDemand_tryToday_textLarge{}
.onDemand_tryToday_textSmall{color:#394c62; font-size: 10pt; font-weight:bold; text-align:center}

/* --------------------------------------------------
                     Packages
---------------------------------------------------*/

#packages_header{text-align:center}
.packages_header_textLarge{}
.packages_header_textSmall{}
.packages_table_text{color:#354f5d; font-size:16pt; font-weight:normal; line-height:2}
#packages_table{width:100%; border-collapse:separate; border-spacing:5px}
.packages_table_blueHeader{background-color:#354f5d; text-align:center; color:white; vertical-align:middle; height:50px}
.packages_table_textGray{color:#b1b1b1; font-size:10pt}
.packages_table_textGrayBold{color:#b1b1b1; font-size:14pt; font-weight:bold}
.packages_table_textBlue{color:#354f5d; font-size:16pt;}
.packages_table_textSmall{color:#676767; font-size:10pt; padding-left:25px}
.packages_table_blueCell{background-color:#ecf6fa; border:1px solid #cfcfcf; text-align:center; padding:40px}
.packages_table_whiteCell{background-color:#fff; border:1px solid #cfcfcf; text-align:center}
.packages_table_whiteCell_main{background-color:#fff; border-top:1px solid #cfcfcf; text-align:left; padding:15px}
.packages_table_price{color:black; font-size:35pt; line-height:1.5}
.packages_table_month{color:black; font-size:10pt}
.packages_table_getStarted{padding-top:20px}
.packages_table_headerText{color:#676767; font-weight:bold; font-size:12pt;}
.packages_table_listsContainer{}
.packages_table_lists{margin-left:25px}
.packages_table_lists li{list-style-image:url('http://24hourhr.com/content/f/id/167/');}
.packages_table_bottomButtonCells{text-align:center}
.packages_questions{}
#packages_questions_header{color:#354f5d; font-size:28pt; display:table; margin:0 auto; padding-top:60px}
.packages_questions_textBold{color:#676767; font-size:10pt; font-weight:bold}
.packages_questions_text{color:#676767; font-size:10pt}
.packages_questions2{background-color:#ececec; margin-left:-100%; margin-right:-100%; text-align:center; margin-top:100px}
.packages_questions2_containter{width:1000px; display:inline-block; margin-top:50px; margin-bottom:50px}
.packages_questions2_header{color:#354f5d; font-size:22pt; display:table; margin:0 auto; font-weight:bold}
.packages_questions_header{}
#packages_questions_contactUs{margin:50px}
#packages_questions_table{text-align:left;}
.packages_questions_table_textGreen a{color:#94d346; font-weight:bold; text-decoration:none}
.packages_questions_table_text{}
#packagesHR{margin-top:-10px; margin-bottom:50px; width:1000%; margin-left:-100%}

/* --------------------------------------------------
                    HR Support Center
---------------------------------------------------*/

.supportCenter_header{background: url(http://24hourhr.com/content/f/id/191/) no-repeat center #cfd4d7; height: 535px; border-top: 1px solid #cccccc;}
#supportCenter_header_arrow{position:relative; top:45%; left:50%; border:none}
#supportCenter_mainText{padding:50px 20px; line-height:1.5}
.supportCenter_mainText_large{color:#3c4c5f; font-size:27pt;}
.supportCenter_mainText_small{color:#3c4c5f; font-size:14pt;}
#supportCenter_benefits_table{margin-bottom:60px}
.supportCenter_benefits_tableCell{padding:20px 30px; vertical-align:top}
.supportCenter_benefits_tableCell_text{}
#supportCenter_grayBottom{margin-left:-100%; margin-right:-100%; text-align:center; background-color:#ececec; padding:50px 0px}
.supportCenter_grayBottom_smallText{color:#394c62; font-size:14pt}
.supportCenter_grayBottom_largeText{color:#394c62; font-size:28pt; line-height:3}
#supportCenter_grayBottom_60DaysFree{}
#support_header_container{margin-top:-20px; margin-left:-50%; margin-right:-50%; background-color:#cfd4d7}

/* --------------------------------------------------
                   Posting Compliance
---------------------------------------------------*/

#postingCompliance_header{background: url(http://24hourhr.com/content/f/id/180/) no-repeat center #ffffff; height: 535px !important; background-size:cover; border-top: 1px solid #cccccc;}
.postingCompliance_largeText{color:#394c62; font-size:28pt; text-align:center}
#postingCompliance_topText{width:100%; text-align:center; margin:50px 0px}
.postingCompliance_smallText{}
#postingCompliance_sampleTable{}
.postingCompliance_sampleTable_cell{vertical-align:top; padding:0px 20px}
.postingCompliance_sampleTable_cell_textGreen a{color:#94d346 !important; font-weight:bold; font-size:9pt !important; text-decoration:none !important;}
.postingCompliance_sampleTable_cell_text{}
#postingCompliance_howDoItWork_container{background-color:#eeeeef; margin-left:-100%; margin-right:-100%}
#postingCompliance_howDoItWork{text-align:center; padding:50px; margin-top:50px}
#postingCompliance_howDoItWork_img{}
#postingCompliance_tools{margin:50px 20px; text-align:center}
#postingCompliance_tools_table{text-align:left; margin-top:30px}
.postingCompliance_tools_table_cell{width:50%; padding:20px; vertical-align:top}
.postingCompliance_tools_table_cell_bold{font-weight:bold; line-height:3}
.postingCompliance_tools_table_cell_normal{}
#postingCompliance_25kGuarantee{background-color:#3b4e5f; margin-left:-100%; margin-right:-100%; text-align:center; padding:75px 0px }
#postingCompliance_25kGuarantee_poster{margin-left:10%}
.postingCompliance_25kGuarantee_blue{}
.postingCompliance_25kGuarantee_green{color:#94d346 !important; font-weight:bold; font-size:9pt !important; text-decoration:none !important;}
.postingCompliance_25kGuarantee_bold{color:white; font-size:28pt; font-weight:bold}
.postingCompliance_25kGuarantee_normal{color:white;}
#postingCompliance_grayBottom{text-align:center}
.postingCompliance_grayBottom_smallBold{}
.postingCompliance_grayBottom_largeBold{}
#postingCompliance_grayBottom_60DaysFree{margin-bottom:75px}
#postingCompliance_60DaysFree_table{text-align:left; border-collapse:separate; border-spacing:20px;}
.postingCompliance_60DaysFree_table_cell{ vertical-align:top}
.postingCompliance_60DaysFree_table_cell_textGreen a{color:#94d346 !important; font-weight:bold; font-size:9pt !important; text-decoration:none !important;}
.postingCompliance_60DaysFree_table_cell_text{}
.postingCompliance_60DaysFree_table_cell_img{}
#postingCompliance_25kGuarantee_poster{}

/* --------------------------------------------------
                     CONTACT PAGE
---------------------------------------------------*/

#emailMessage{
	font-weight:bold;
	color:#364d5b;
	position:relative;
	top: 20px;
	left:30px;
}


/* --------------------------------------------------
                      DEFAULTS
---------------------------------------------------*/

p, td, tr, span, a, li, div {
font-family: 'Open Sans', helvetica, arial, sans-serif; 
color: #676767;
font-size: 14px;
}

a {color: #354d5a}
a:hover {color: #406173}

body {
	z-index:5;
	background-color: #f7f9fb;
}
tr.am-receipt-row-terms td.am-receipt-terms,
div.credico-signup span.am-product-terms {display:none;}
.am-body-content-top h1 {display:none;}
.am-body {background:none;}
.am-tabs-wrapper {display:none;}

.am-body .am-body-content-wrapper {border-color:white;}
.am-layout {background:none;}