@charset "utf-8";
/* CSS Document */


/*------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------  HEADER  ----------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
 
#coverage a#coverage_link{ /*   Highlights the current page link   */
	background-position: -173px -52px;
}
#press_releases a#press_releases_link{ /*   Highlights the current page link   */
	background-position: -534px -52px;
}
#resources a#resources_link{ /*   Highlights the current page link   */
	background-position: -455px -52px;
}




/*------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------  BANNERS  ---------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

.banner#coverage_banner {
	background:  url(../_images/banners/hero-coverage.jpg) no-repeat;
}
.banner#email_sms_banner {
	background:  url(../_images/banners/hero-email-sms.jpg) no-repeat;
}
.banner#web_sms_banner {
	background:  url(../_images/banners/hero-web-sms.jpg) no-repeat;
}
.banner#copyright_notice_banner {
	background:  url(../_images/banners/hero-copyright.jpg) no-repeat;
}
.banner#corporate_account_banner {
	background:  url(../_images/banners/corporate-sms-account.jpg) no-repeat;
}
.banner#resources_banner {
	background:  url(../_images/banners/hero-resources.jpg) no-repeat;
}
.banner#press_releases_banner {
	background:  url(../_images/banners/hero-press-releases.jpg) no-repeat;
}


.banner#coverage_banner .banner_text {
	color: #000000;
	top: 30px;
	left: 530px;
	width: 420px;
}

.banner#web_sms_banner .banner_text {
	color: #000000;
	top: 30px;
	left: 560px;
	width: 330px;
}

.banner#copyright_notice_banner .banner_text {
	color: #000000;
	top: 30px;
	left: 590px;
	width: 300px;
}

.banner#resources_banner .banner_text {
	color: #000000;
	top: 30px;
	left: 560px;
	width: 340px;
}

.banner#press_releases_banner .banner_text {
	color: #000000;
	top: 30px;
	left: 570px;
	width: 360px;
}

.banner#corporate_account_banner .banner_text {
	color: #000000;
	top: 20px;
	left: 610px;
	width: 380px;
}

.banner#corporate_account_banner .banner_text #signup {
	margin-left: 120px;
}



/*------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------  MAIN BODY  ---------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

.main_body {
	width: 994px;
	margin: 13px auto 0px auto;
	position: relative;
	overflow: auto;
}


/*------------------------------------------------------------------------------------------------------*/
/*--------------------------------------  73% WIDTH COLUMN DEFAULTS  -----------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

.column_73_percent { /*   Content   */
	float:left;
	vertical-align: top;
	width:713px;
	background: #ffffff url(../_images/titles/bg-middle3.jpg) repeat-y;
	overflow: auto;
	padding-bottom: 50px;
}

.column_73_percent h2 { /*   Heading   */
	text-indent:-10000px;
	overflow:hidden;
	position:relative;
	z-index:1;
	height: 22px;
	width:450px;
	margin:16px 0 27px 22px;
}

#column_73_percent_bottom { /*   Bottom   */
	width:713px;
	height:15px;
	position:absolute;
	bottom:0;
	left:0;
	background: url(../_images/titles/bg-title-bottom3.jpg) bottom no-repeat;
}

#column_73_percent_top {
	display:block;
	width:713px;
	height:45px;
	position:absolute;
	top:0;
	left:0;
	background: url(../_images/titles/bg-title3.jpg) top no-repeat;
}

.column_73_percent p {
	padding: 0 23px;
	line-height: 22px;
}

.column_73_percent p.testimonials span {
	font-weight: bold;
	color:#888888;
}

.column_73_percent .left_col_480 { /* actually 475 now */
	width:475px;
}

.column_73_percent .left_col_380 { /* actually 475 now */
	width:375px;
}

.column_73_percent h3 { /*   Heading   */
	margin:0 0 11px 22px;
	font-size: 14px;
	font-weight:bold;
}

.column_73_percent ul.list_480 {
	line-height: 18px;
	list-style: none;
	width:441px;
	padding:0;
	margin:0;
	margin-left: 10px;
}

.column_73_percent ul.list_480 li {
	background: url(../_images/icons/dot-blue.jpg) 0px 4px no-repeat;
	padding-left: 20px;
	margin-bottom: 8px;
}

.column_73_percent a#download_now {
	position: absolute;
	top: 0px;
	left: 504px;
	width: 194px;
	height:60px;
	overflow:hidden;
	color: #FFFFFF;
	font-size: 11px;
	text-indent: 20px;
	line-height: 82px;
	background: url(../_images/icons/btn-download-now.jpg) 0px 0px no-repeat;
}

.column_73_percent a#download_now:hover {
	background-position: 0 -60px;
	text-decoration: none;
	color: #000000;
}

.column_73_percent a#downloads_btn {
	position: absolute;
	top: 0px;
	left: 504px;
	text-indent:-10000px;
	overflow:hidden;
	width: 194px;
	height:65px;
	background: url(../_images/icons/btn-downloads.jpg) 0px 0px no-repeat;
}

.column_73_percent a#downloads_btn:hover {
	background-position: 0 -65px;
}

.column_73_percent a#free_trial {
	position: absolute;
	top: 66px;
	left: 504px;
	text-indent:-10000px;
	overflow:hidden;
	width: 194px;
	height:65px;
	background: url(../_images/icons/btn-free-trial.jpg) 0px 0px no-repeat;
}

.column_73_percent a#free_trial:hover {
	background-position: 0 -65px;
}

.column_73_percent a#too_good_to_be_true {
	position: absolute;
	top: -30px;
	left: 504px;
	text-indent:-10000px;
	overflow:hidden;
	width: 214px;
	height:107px;
	background: url(../_images/icons/btn-why-our-pricing.jpg) 0px 0px no-repeat;
}

.column_73_percent a#too_good_to_be_true:hover {
	background-position: 0 -107px;
}

.column_73_percent a#business_solutions {
	position: absolute;
	bottom: 0px;
	left: 504px;
	text-indent:-10000px;
	overflow:hidden;
	width: 194px;
	height:96px;
	background: url(../_images/icons/logo-business-solution.jpg) 0px 0px no-repeat;
}

.column_73_percent .top_container {
	width: 695px;
	padding-bottom: 12px;
	margin-left: 23px;
	margin-bottom: 23px;
	/* background: url(../_images/icons/logo-business-solution.jpg) bottom right no-repeat; */
	border-bottom: 1px #888888 solid;
	position: relative;
}

.column_73_percent .top_container p {
	padding: 0;
}

.column_73_percent .top_container p#special_rate {
	line-height: 18px;
	margin: 0 0 14px 30px;
}

.column_73_percent .top_container ul.list {
	margin-left: 11px;
}

.column_73_percent .top_container b {
	color:#0080D6;
}

.column_73_percent .download_container {
	width: 695px;
	padding-bottom: 12px;
	margin-left: 23px;
	margin-bottom: 23px;
	border-bottom: 1px #888888 solid;
	position: relative;
}

.column_73_percent .download_container p {
	padding: 0;
}

.column_73_percent .download_container a#download_now {
	top: 0px;
	left: 504px;
	position: relative;
	display: block;
	margin-bottom: 10px;
}

.column_73_percent .download_list {
	line-height: 18px;
	list-style: none;
	padding:0;
	margin:0 0 40px 40px;
}

.column_73_percent .download_list li {
	background: url(../_images/icons/dot-blue.jpg) 0px 4px no-repeat;
	padding-left: 20px;
	margin-bottom: 8px;
}

.column_73_percent h3 {
	font-size: 16px;
}



/*------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------  EMAIL SMS  ---------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

.main_body.email_sms h2 { /*   Heading   */
	background: url(../_images/titles/email-sms.jpg) top left no-repeat;
}

.main_body.email_sms h3 {
	font-size: 14px;
	margin-top: 30px;
}

.main_body.email_sms p {
	line-height: 22px;
	margin: 0 0 20px 0;
}



/*------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------  WEB SMS  ----------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

.main_body.web_sms h2 { /*   Heading   */
	background: url(../_images/titles/web-sms.jpg) top left no-repeat;
}

.main_body.web_sms h3 {
	font-size: 14px;
	padding-top: 24px;
	margin-top: 24px;
	border-top: 1px solid #888888;
}
.main_body.web_sms h3.firstH3 {
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}

.main_body.web_sms ul.list {
	line-height: 18px;
	list-style: none;
	padding:0 0 0 23px;
	margin:0;
	margin-left: 10px;
}

.main_body.web_sms ul.list li {
	background: url(../_images/icons/dot-blue.jpg) 0px 4px no-repeat;
	padding-left: 20px;
	margin-bottom: 8px;
}



/*------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------- RESOURCES ---------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

.main_body.resources .column_73_percent {
	padding-bottom: 25px;	/* if the height of the column is less than the column on the right, this keeps them at equal heights */
}

.main_body.resources h2 { /*   Heading   */
	background: url(../_images/titles/resources.jpg) top left no-repeat;
}

.main_body.resources h3 {
	font-size: 14px;
	margin-top: 34px;
}

.main_body.resources h4 {
	font-size: 12px;
	margin: 24px 0 10px 23px;
}

.main_body.resources p {
	margin: 5px 0 0 0;
}



/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- PRESS RELEASES -------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

.main_body.press_releases { /*   Heading   */
	background: url(../_images/titles/bg-middle3.jpg) repeat-y;
}

.main_body.press_releases h2 { /*   Heading   */
	background: url(../_images/titles/press-releases.jpg) top left no-repeat;
}

.main_body.press_releases h3 {
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 20px 0;
}

.main_body.press_releases .post {
	border-bottom: 1px solid #888888;
	margin: 0 23px 20px 23px;
}

.main_body.press_releases p {
	margin: 0 0 20px 0;
	padding: 0;
}

.main_body.press_releases p.publish_date {
	margin: 0;
}

.main_body.press_releases .contact_details {
	margin-left: 23px;
}

.main_body.press_releases .contact_details td {
	padding-bottom: 8px;
}

.main_body.press_releases .contact_details .contact_col_1 {
	width: 120px;
}

.main_body.press_releases .column_73_percent ul {
	line-height: 18px;
	list-style: none;
	width:441px;
	padding:0;
	margin:0 0 20px 10px;
}

.main_body.press_releases .column_73_percent ul li {
	background: url(../_images/icons/dot-blue.jpg) 0px 4px no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
}



/*------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------  COPYRIGHT NOTICE  -----------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

.main_body.copyright_notice .column_73_percent {
	padding-bottom: 32px;	/* if the height of the column is less than the column on the right, this keeps them at equal heights */
}

.main_body.copyright_notice h2 { /*   Heading   */
	background: url(../_images/titles/copyright-notice.jpg) top left no-repeat;
}

.main_body.copyright_notice h3 {
	font-size: 14px;
	margin-top: 24px;
	padding-top: 24px;
	margin-right: 23px;
	border-top: 1px solid #888888;
}

.main_body.copyright_notice table {
	margin: 24px 0 0 23px;
}

.main_body.copyright_notice table * {
	margin: 0;
	vertical-align: top;
	line-height: 18px;
}

.main_body.copyright_notice tr td {
	padding-bottom: 20px;
}

.main_body.copyright_notice .left_table_col {
	width: 140px;
	font-weight: bold;
}

.main_body.copyright_notice .rr_col {
	font-weight: bold;
	padding-top: 20px;
}

.main_body.copyright_notice .phone_col {
	font-weight: bold;
	width: 175px;
}

.main_body.copyright_notice table p {
	margin-bottom: 0px;
	line-height: 22px;
	padding-left: 0;
}



/*------------------------------------------------------------------------------------------------------*/
/*----------------------------------------  CORPORATE ACCOUNT  -----------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

.main_body.corporate_account h2 { /*   Heading   */
	background: url(../_images/titles/corporate-sms-account.jpg) top left no-repeat;
}

.main_body.corporate_account h3 {
	font-size: 14px;
	margin-top: 24px;
	padding-top: 24px;
	margin-right: 23px;
	border-top: 1px solid #888888;
}

.main_body.corporate_account ul.list {
	line-height: 18px;
	list-style: none;
	padding:0 0 0 10px;
	margin:0;
	margin-left: 23px;
}

.main_body.corporate_account ul.list.hr {
	padding-bottom: 16px;
	border-bottom: 1px solid #888888;
	margin-bottom: 24px;
	margin-right: 23px;
}

.main_body.corporate_account ul.list li {
	background: url(../_images/icons/dot-blue.jpg) 0px 4px no-repeat;
	padding-left: 20px;
	margin-bottom: 8px;
}

.main_body.corporate_account #ss {
	position: absolute;
	top: 68px;
	left: 524px;
}


/*------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------  COVERAGE  ---------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

.main_body.coverage h2 { /*   Heading   */
	background: url(../_images/titles/international-sms-coverage.jpg) top left no-repeat;
}

.main_body.coverage table {
	margin: 0 0 28px 46px;
	width: 621px;
}

.main_body.coverage table thead strong {
	float: left;
	font-size: 50px;
	font-weight: bold;
	text-transform: uppercase;
}

.main_body.coverage table thead .second_row {
	background-color: #D0DBDF;
	line-height: 26px;
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	text-indent: 23px;
}

.main_body.coverage table thead td {
	position:relative;
}

.main_body.coverage table thead div {
	float: right;
	position: relative;
	right: 0px;
	top: 36px;
	font-weight:bold;
	font-size:14px;
	text-transform: uppercase;
}

.main_body.coverage table thead div a {
	color: #999999;
	display: block;
	float: left;
	width: 18px;
	height: 22px;
	margin: 0 2px 0 0;
	text-align: center;
	line-height: 18px;
}

.main_body.coverage table thead div a.highlight {
	color: #000000;
}

.main_body.coverage table thead div a:hover {
	color: #000000;
	text-decoration: none;
}

.main_body.coverage table thead div a.no_countries {
	color: #cccccc;
}

.main_body.coverage table thead div a.no_countries:hover {
	color: #cccccc;
	text-decoration: none;
}

.left_table_col {
	width: 230px;
}

.main_body.coverage table tbody tr {
	line-height: 26px;
	border-bottom: 1px solid #888888;
	text-indent: 23px;
}


/*------------------------------------------------------------------------------------------------------*/
/*--------------------------------------  RIGHT COLUMN QUICK LINKS -------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

#zapitsms_quick_links_menu { /*   Content   */
	float: right;
	vertical-align: top;
	width:253px;
	background: #ffffff url(../_images/titles/box4-middle.jpg) repeat-y;
	position: relative;
	padding-bottom: 21px;
}

#zapitsms_quick_links_menu.fixed {
  position: fixed;
  top: 15px;
  margin-left: 741px;
}

#zapitsms_quick_links_bottom { /*   Bottom   */
	width:253px;
	height:15px;
	position:absolute;
	bottom:0;
	left:0;
	background: url(../_images/titles/box4-bottom.jpg) bottom no-repeat;
}

#zapitsms_quick_links_top {
	width:253px;
	height:45px;
	position:absolute;
	top:0;
	left:0;
	background: url(../_images/titles/box4-top.jpg) top no-repeat;
}

#zapitsms_quick_links_menu h2 { /*   Heading   */
	display: block;
	text-indent:-10000px;
	overflow:hidden;
	position:relative;
	z-index:1;
	height:19px;
	width:253px;
	margin:16px 0 10px 0px;
	background: url(../_images/titles/quick-links.jpg) 20px 0 no-repeat;
}

#zapitsms_quick_links_menu ul { /*   List   */
	list-style: none;
	margin:0 0 0 0;
	padding:5px 18px 0 18px;
}

#zapitsms_quick_links_menu ul li { /*   List   */
	padding: 0;
	margin:0;
	position: relative;
}

#zapitsms_quick_links_menu ul li h3 { /*   List   */
	padding: 15px 0 0 50px;
	margin: 20px 0 5px 0;
	border-top: 1px solid #888888;
	font-size: 14px;
}

* html #zapitsms_quick_links_menu ul li h3 { /*   List   */
	margin: 0px 0 5px 0;
}

#zapitsms_quick_links_menu ul li h3.top_link {
	padding: 0 0 0 50px;
	border-top: none;
}

* html #zapitsms_quick_links_menu ul li h3.top_link { /*   List   */
	margin: 20px 0 5px 0;
}

#zapitsms_quick_links_menu ul li span { /*   List   */
	display: block;
	padding: 0;
	margin: 0 0px 5px 50px;
	line-height: 21px;
}

#zapitsms_quick_links_menu ul li a { /*   Default Link Behaviour   */
	display: block;
	margin:0;
	padding:0 0 0 50px;
	background: url(../_images/arrow-menu-blue.jpg) no-repeat 150px 3px;
	text-decoration:none;
	color:#0080D6;
	font-weight:bold;
	font-size: 13px;
}

#zapitsms_quick_links_menu ul li a:hover { /*   Default Link Hover Behaviour   */
	text-decoration: underline;
	background: url(../_images/arrow-menu-blue.jpg) no-repeat 150px 3px;
}

#zapitsms_quick_links_menu ul li#group_contact { /*   Group Contact   */
	background: url(../_images/icons/icon-group-contact.jpg) no-repeat 0px 0px;
}

#zapitsms_quick_links_menu ul li#web_admin { /*   Web Admin   */
	background: url(../_images/icons/icon-web-admin.jpg) no-repeat 0px 16px;
}

#zapitsms_quick_links_menu ul li#csv_file { /*   CSV File   */
	background: url(../_images/icons/icon-csv-file.jpg) no-repeat 0px 16px;
}

#zapitsms_quick_links_menu ul li#more_help { /*   Need More Help   */
	background: url(../_images/icons/icon-need-more-help.jpg) no-repeat 0px 16px;
}



/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------  RIGHT COLUMN PRESS RELEASES ------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/


#press_releases .main_body {
	overflow: visible;
}
.main_body#press_releases #column_73_percent_bottom { /*   Bottom   */
	bottom:-1px;
}
#zapitsms_press_releases_menu { /*   Content   */
	float: right;
	vertical-align: top;
	width:253px;
	background: #ffffff url(../_images/titles/box4-middle.jpg) repeat-y;
	position: relative;
}

#zapitsms_press_releases_menu.fixed {
	position: fixed;
	top: 15px;
	margin-left: 741px;
}

#zapitsms_press_releases_bottom { /*   Bottom   */
	width:253px;
	height:15px;
	position:absolute;
	bottom:-1px;
	left:0;
	background: url(../_images/titles/box4-bottom.jpg) bottom no-repeat;
}

#zapitsms_press_releases_top {
	width:253px;
	height:45px;
	position:absolute;
	top:0;
	left:0;
	background: url(../_images/titles/box4-top.jpg) top no-repeat;
}

#zapitsms_press_releases_menu h2 { /*   Heading   */
	display: block;
	text-indent:-10000px;
	overflow:hidden;
	position:relative;
	z-index:1;
	height:19px;
	width:253px;
	margin:16px 0 10px 0px;
	background: url(../_images/titles/press-releases-menu.jpg) 20px 0 no-repeat;
}

#zapitsms_press_releases_menu ul { /*   List   */
	list-style: none;
	margin:0 18px 0 18px;
	padding:7px 0 0 0;
	border-bottom: 1px solid #ffffff;
}

#zapitsms_press_releases_menu ul.separated {
	border-bottom: 1px solid #aaaaaa;
}

#zapitsms_press_releases_menu ul li {
	padding: 0;
	margin:0 0 14px 0;
	position: relative;
	display: block;
}

* html #zapitsms_press_releases_menu ul li {
	display: inline-block;
}

#zapitsms_press_releases_menu ul li.small_date {
	padding:8px 0 0 15px;
	margin: 0;
	font-size: 10px;
}

#zapitsms_press_releases_menu ul li a { /*   Default Link Behaviour   */
	display: block;
	margin:0;
	padding:0 0 0 15px;
	text-decoration:none;
	color:#0080D6;
	line-height: 20px;
	font-size: 12px;
	background: url(../_images/icons/dot-blue.jpg) no-repeat 0px 5px;
}

#zapitsms_press_releases_menu ul li a:hover { /*   Default Link Hover Behaviour   */
	text-decoration: underline;
}

#zapitsms_press_releases_menu ul li a abbr {
	display: block;
	border-bottom: none;
	text-decoration: none;
}

#zapitsms_press_releases_menu ul li a:hover abbr {
	border-bottom: none;
	text-decoration: none;
}

#zapitsms_press_releases_menu ul li a.current { /*   Current Link Behaviour   */
	color:#686868;
	background: url(../_images/icons/dot-black.jpg) no-repeat 0px 5px;
}

#zapitsms_press_releases_menu ul.archive {
	margin:0 18px 15px 18px;
	padding:0 0 0 0;	
	margin:0 18px 0 18px;
	padding:7px 0 0 0;
}
#zapitsms_press_releases_menu ul.archive.separated {
	margin:0 18px 7px 18px;
}

#zapitsms_press_releases_menu ul.last {
	margin:0 18px 0 18px;
	padding:0;	
}

#zapitsms_press_releases_menu ul li.last {
	margin:0;
}

#zapitsms_press_releases_menu div.expand_archive {
	padding:0px 33px 15px 33px;
	text-indent: 15px;
	line-height: 22px;
	height: 24px;
}

#zapitsms_press_releases_menu div.expand_archive a {
	display: block;
	cursor: pointer;
	background: #eaeaea url(../_images/icons/down-arrow.gif) no-repeat 15px 5px;
	line-height: 20px;
	height: 22px;
	color: #000000;
	text-align: center;
	text-indent: 15px;
	border: 1px solid #d9d9d9;
}

#zapitsms_press_releases_menu div.expand_archive a:hover {
	text-decoration: none;
	background-color: #d9d9d9;
	border: 1px solid #bbbbbb;
}

