
article, .interior article {
	background: #e7dcda url('../images/new_goso_bg.jpg') 50% 0 no-repeat;
}

.new article {
	background: url('../images/goso_bg_new.jpg') 50% 0 no-repeat;
	height: auto !important;
	height: 902px;
	min-height: 902px;
}

article, body, figure, footer, h1, header, html, nav, section,
header h1 a, article figure a, .module2 strong, .module3 strong,
footer .sub-menu, footer .powered-by, hgroup, .applets header nav a.applets-link b, 
.nitro header nav a.nitro-link b, .tab-menu a.active b,
article section .applets-list .logo, article section .applets-list li strong small,
article section .applets-list .install, article section .applets-list .learn-more, .applets-list li strong,
article section h4 small, article section .pricing .cell,
aside, article .article-content .sidebar-title, aside p small, 
.pricing .cell small, .pricing .cell em, .pricing .buttons a, .page-img, 
.title-bar, .icon-help, .tooltip, .tooltip var, .tooltip b, .tooltip em,
.page-heading small, blockquote cite, blockquote cite img,
blockquote cite strong, .page-heading em, article .contact-box address span,
article .contact-box address strong, article .contact-box .button-inquiry,
article .article-content aside .follow-box a, article .article-content aside .follow-box strong,
article .article-content aside p .object, .text .quote-header, fieldset, label, input, select,
.text fieldset .section p span, .text fieldset label em, .examples .example, .examples .example em,
.examples .example small, article section .examples .loading, header nav a.client-login,
.season-notice .main-content section h2, .home-content .page-img {
	display: block;
}

article, blockquote, body, fieldset, figure, footer, h1, h2, h3, h4, h5, header, hgroup, html, li, p, 
section, ul, article .article-content aside p .object {
	margin: 0;
	padding: 0;
}

article, .article-content, body, .main-content, 
.main-content section {
	min-height: 750px;
}

.season-notice[class] article, .season-notice[class] .article-content, body.season-notice[class], .season-notice[class] .main-content, 
.season-notice[class] .main-content section {
	min-height: 772px;
}

.season-notice .main-content section {
	padding: 35px 0 0 0;
	text-align: center;
}

.season-notice .main-content section h2 {
	margin: 0 auto 0 auto;
	background: url('../images/title_your_team_noshadow.png') 50% 58px no-repeat;
	width: 902px;
	height: 193px;
	text-align: left;
}

.season-notice .main-content[class] section h2 {
	background: url('../images/title_your_team.png') 50% 30px no-repeat;
	height: 165px;
}

.season-notice .main-content section p {
	margin: 0 auto 0 auto;
	font-size: 18px;
	color: #fff;
	line-height: 28px;
	padding: 35px 0 0 0;
	width: 545px;
	text-shadow: 1px 0 0 #56607f;
}

.season-notice .main-content section p a {
	color: #ffffcc;
}

article .article-content aside {
	background: url('../images/sidebar_company.jpg') no-repeat;
	width: 238px;
	min-height: 455px;
	margin: 28px 32px 0 0;
	padding: 0 10px 0 10px;
	text-align: center;
}

.buzz article .article-content aside {
	background: url('../images/sidebar_buzz.jpg') no-repeat;
}

article .article-content aside .fb-box {
	padding: 7px 0 0 0;
}

article .article-content aside .follow-box {
	height: 37px;
	padding: 28px 0 0 0;
	background: url('../images/follow_bg.gif') 50% 15px no-repeat;
}

article .article-content aside .follow-box a {
	width: 24px;
	margin-left: 5px;
}

article .article-content aside .follow-box a, article .article-content aside .follow-box strong {
	height: 24px;
}

article .article-content aside .follow-box strong {
	width: 140px;
}

article .article-content aside mark {
	color: #15244b;
	background: none;
	font-weight: bold;
	font-size: 12px;
	padding: 0 10px 0 10px;
}

article .article-content aside p {
	padding: 0 4px 18px 4px;
	color: #333;
	line-height: 15px;
	background: url('../images/sidebar_rule.gif') 0 100% repeat-x;
}

article .article-content[class] aside p {
	background-image: url('../images/sidebar_rule.png');
}

article .article-content aside p a {
	color: #15244b;
	text-decoration: none;
}

article .article-content aside p a, article .article-content aside p small {
	font-size: 11px;
}

article .article-content aside p .object {
	height: 113px;
	background: url('../images/logos_awards.gif') 50% 10px no-repeat;
}

article .article-content[class] aside p .object {
	background-image: url('../images/logos_awards.png');
}

article .article-content section aside p .object.award2 {
	background-position: 50% -160px;
	height: 140px;
}

article .article-content section aside p .object.award3 {
	background-position: 50% -380px;
	height: 125px;
}

article .article-content section aside p .object.award4 {
	background-position: 50% -560px;
	height: 100px;
}

article .article-content section aside p .object.award5 {
	background-position: 50% -740px;
	height: 80px;
}

article .article-content section aside p .object.award6 {
	background: url('../images/logo_app_bistro.png')  50% 50% no-repeat;
	height: 90px;
}

article .article-content aside p small {
	padding: 0 0 5px 0;
	text-shadow: #84a5c8 0 0 1px;
}

article .article-content aside p sup small {
	display: inline;
	font-size: 9px;
	text-shadow: none;
}

article .article-content .sidebar-title {
	height: 265px;
}

.buzz article .article-content .sidebar-title {
	height: 75px;
}

article .contact-box {
	background: url('../images/img_contact.jpg') no-repeat;
	padding: 190px 0 0 0;
	font-size: 18px;
	height: auto !important;
	min-height: 530px;
	height: 530px;
}

article .contact-box address {
	font-style: normal;
}

article .contact-box address span, article section .text .contact-box address span {
	font-weight: 100;
	font-size: 16px;
}

article .contact-box address strong, article section .text .contact-box address strong {
	color: #37589a;
}

article .contact-box .button-inquiry {
	background: url('../images/button_inquiry.gif') no-repeat;
	width: 123px;
	height: 33px;
	margin: -10px 0 -10px 0;
}

article .contact-box .cell, article .contact-box .map {
	width: 250px;
	padding: 25px 25px 0 25px;
}

article .contact-box .map {
	height: 292px;
}

article .contact-box mark, article section .text .contact-box mark,
article .contact-box p b, article section .text .contact-box p b {
	background: none;
	font-weight: bold;
	color: #000;
}

article figure {
	background: url('../images/figure_bg.jpg') no-repeat;
	width: 925px;
	height: 380px;
	padding: 0 0 0 35px;
	margin-top: 18px;
	font-size: 12px;
}

article figure a {
	text-decoration: none;
}

article .main-content[class] {
	background: url('../images/content_shadow.png') 50% 0 repeat-y;
}

.season-notice article .main-content[class] {
	background: none;
}

article .module1 a {
	width: 211px;
	height: 213px;
	margin-right: 16px;
}

article .module1 h2 {
	height: 116px;
}

article .module1 h3, article section h5, article section .pricing li,
.tab-menu {
	clear: both;
}

article .module1 h3 a {
	width: 173px;
	height: 25px;
	margin: 11px 132px 0 0;
}

article .module2 {
	width: 628px;
	background: url('../images/figure2_bg_nov.jpg') no-repeat;
	margin-right: 18px;
}

article .module2, article .module2 a {
	color: #fff;
}

article .module2, article .module3 {
	height: 260px;
	padding: 0;
	line-height: 15px;
}

article .module2 a, article .module3 a {
	line-height: 34px;
}

article .module2 p {
	padding: 0 20px 0 280px;	
}

article .module2 strong {
	height: 150px;
}

article .module3 {
	width: 314px;
	background: url('../images/figure3_bg.jpg') no-repeat;
	color: #333;
}

article .module3 a {
	color: #15244b;
	text-shadow: #547397 0 0 1px;
	background: url('../images/icon_link.gif') 100% 50% no-repeat;
	padding-right: 7px;
}

article .module3 p {
	padding: 0 15px 0 15px;
}

article .module3 strong {
	height: 195px;
}

article .module4 {
	background: url('../images/figure4_bg.gif');
	border-radius: 3px;
	height: 89px;
	padding: 0;
}

article .module4 a {
	width: 120px;
	height: 89px;
	background: url('../images/module_logos.gif') no-repeat;
}

article .module4 a.logo1 {
	background-position: 15px 50%;
	width: 110px;
}

article .module4 a.logo2 {
	background-position: -94px 50%;
}

article .module4 a.logo3 {
	background-position: -214px 50%;
}

article .module4 a.logo4 {
	background-position: -334px 50%;
}

article .module4 a.logo5 {
	background-position: -454px 50%;
}

article .module4 a.logo6 {
	background-position: -574px 50%;
}

article .module4 a.logo7 {
	background-position: -694px 50%;
}

article .module4 a.logo8 {
	background-position: -814px 50%;
}

article section, article .main-content section {
	background: #fff url('../images/content_shadow.gif') repeat-x;
	min-height: 802px;
	padding: 0 18px;
}

.season-notice article section, .season-notice article .main-content section {
	background: none;
}

article section, article .main-content section, article .module4, hgroup {
	width: 960px;
}

article section .examples {
	padding: 30px 0 0 8px;
}

article section .examples .example {
	width: 282px;
	height: 342px;
	margin-left: 25px;
}

article section .examples .example em {
	height: 282px;
	background: url('../images/examples.jpg') no-repeat;
}

article section .examples .example.example2 em {
	background-position: -307px 0;
}

article section .examples .example.example3 em {
	background-position: -614px 0;
}

article section .examples .example.example4 em {
	background-position: 0 -342px;
}

article section .examples .example.example5 em {
	background: url('../images/example_emily_proctor.jpg') no-repeat;
}

article section .examples .example.example6 em {
	background-position: -614px -342px;
}

article section .examples .example.example7 em {
	background-position: 0 -684px;
}

article section .examples .example.example8 em {
	background-position: -307px -684px;
}

article section .examples .example.example9 em {
	background: url('../images/example_couragous_movie.jpg') no-repeat;
}

article section .examples .example.example10 em {
	background: url('../images/example_book_store.jpg') no-repeat;
}

article section .examples .example.example11 em {
	background-position: -307px -1026px;
}

article section .examples .example.example12 em {
	background-position: -614px -1026px;
}

article section .examples .example.example13 em {
	background: url('../images/examples2.jpg') no-repeat;
}

article section .examples .example.example14 em {
	background: url('../images/examples2.jpg') -307px 0 no-repeat;
}

article section .examples .example.example15 em {
	background: url('../images/examples2.jpg') -614px 0 no-repeat;
}

article section .examples .example.example16 em {
	background: url('../images/examples2.jpg') 0 -342px no-repeat;
}

article section .examples .example.example17 em {
	background: url('../images/examples2.jpg') -307px -342px no-repeat;
}

article section .examples .example.example18 em {
	background: url('../images/example_jacqueline_laurita.jpg') no-repeat;
}

article section .examples .example.example19 em {
	background: url('../images/examples2.jpg') 0 -684px no-repeat;
}

article section .examples .example.example20 em {
	background: url('../images/examples2.jpg') -307px -684px no-repeat;
}

article section .examples .example.example21 em {
	background: url('../images/examples2.jpg') -614px -684px no-repeat;
}

article section .examples .example.example22 em {
	background: url('../images/examples2.jpg') 0 -1026px no-repeat;
}

article section .examples .example.example23 em {
	background: url('../images/example_photographers_wall.jpg') no-repeat;
}

article section .examples .example.example24 em {
	background: url('../images/examples2.jpg') -614px -1026px no-repeat;
}

article section .examples .example.example25 em {
	background: url('../images/examples2.jpg') 0 -1368px no-repeat;
}

article section .examples .example.example26 em {
	background: url('../images/examples2.jpg') -307px -1368px no-repeat;
}

article section .examples .example.example27 em {
	background: url('../images/example_zoya_nail.jpg') no-repeat;
}

article section .examples .example small {
	font-size: 14px;
	color: rgb(102, 102, 102);
	line-height: 22px;
	padding: 5px 0 0 0;
	text-align: center;
}

article section .examples .loading {
	text-align: center;
	color: #9a9a9a;
	font-size: 12px;
	padding: 15px 0 0 0;
	background: url('../images/spinner.gif') 50% 0 no-repeat;
	clear: both;
	height: 25px;
}

article section h4 {
	font-size: 30px;
	padding: 18px 0 15px 0;
}

article section h4, article section h5 strong {
	color: #000;
}

article section h4, article section h5 {
	text-align: center;
	line-height: 34px;
}

article section h4 small {
	font-size: 16px;
}

article section h4 small, article section h5,
article section h5 mark {
	font-weight: 100;
	color: rgb(102, 102, 102);
}

article section h5 {
	font-size: 18px;
	padding: 25px 0 45px 0;
}

article section h5 mark {
	background: #e3eff7;
	padding: 13px 15px 13px 15px;
}

article section h5 strong {
	font-weight: bold;
}

article section .page-img {
	height: 189px;
	background: url('../images/img_company.jpg');
	margin: 0 0 30px 0;
}

.solutions article section .page-img {
	background: url('../images/img_solutions.jpg') 50% 100% no-repeat;
	height: 300px;
}

.solutions article section .page-img.img2 {
	background: url('../images/img_solutions2.jpg') no-repeat;
	width: 416px;
	height: 282px;
	margin-right: -25px;
}

article section .applets-list {
	padding: 36px 15px 0 32px;
}

.nitro article section .applets-list, .title-bar b {
	width: 620px;
}

.nitro article section .applets-list .block2 .logo {
	background-position: 0 -274px;
}

.nitro article section .applets-list .block3 .logo {
	background-position: 0 -540px;
}

.nitro article section .applets-list .block4 .logo {
	background: url('../images/logo_social.jpg') no-repeat;
}

.nitro article section .applets-list .block5 .logo {
	background-position: 0 -1072px;
}

.nitro article section .applets-list .block6 .logo {
	background: url('../images/logo_discovery.jpg') no-repeat;
}

.nitro article section .applets-list .block7 .logo {
	background: url('../images/logo_businessconnect.jpg') no-repeat;
}

article section .applets-list li {
	height: 266px;
	background: none;
	padding: 0;
}

article section .applets-list li p {
	font-size: 14px;
	color: rgb(102, 102, 102);
	line-height: 22px;
}

article section .applets-list li strong {
	color: #37589a;
	font-size: 26px;
	line-height: 24px;
	padding: 8px 0 0 0;
}

article section .applets-list li strong small {
	padding: 0 0 8px 0;
	color: #000;
	font-size: 16px;
	line-height: normal;
}

article section .applets-list .logo {
	margin-right: 18px;
	width: 282px;
	height: 235px;
	background: url('../images/logos_applets.jpg') no-repeat;
}

.nitro article section .applets-list .logo {
	background: url('../images/logos_nitro.jpg') no-repeat;
}

article section .applets-list .applet2 .logo {
	background-position: 0 -266px;
}

article section .applets-list .applet3 .logo {
	background-position: 0 -532px;
}

article section .applets-list .applet4 .logo {
	background-position: 0 -798px;
}

article section .applets-list .applet5 .logo {
	background: url('../images/logos_nitro_applets.jpg') no-repeat;
}

article section .applets-list .applet6 .logo {
	background: url('../images/logos_nitro_applets.jpg') 0 -267px no-repeat;
}

article section .applets-list .install {
	background: url('../images/button_install.gif');
	width: 147px;
}

article section .applets-list .install, article section .applets-list .learn-more {
	position: absolute;
	bottom: 36px;
	left: 300px;
	height: 33px;
}

article section .applets-list .learn-more {
	background: url('../images/button_learn_more_nitro.gif');
	width: 206px;
}

article section .pricing {
	width: 896px;
	height: 596px;
	background: url('../images/pricing_bg.gif') no-repeat;
	margin-left: 32px;
	padding: 0;
}

.nitro article section .pricing {
	background: url('../images/pricing_nitro_bg.gif') no-repeat;
	height: 819px;
}

article section .pricing .buttons {
	padding: 29px 0 0 0;
}

article section .pricing .buttons a {
	width: 118px;
	height: 37px;
	margin: auto;
}

article section .pricing .buttons a.button1 {
	background: url('../images/button_select.gif') no-repeat;
}

article section .pricing .buttons a.button2 {
	background: url('../images/button_request.gif') no-repeat;
}

article section .pricing .cell {
	text-align: center;
	margin: 0 1px 1px 0;
	width: 147px;
	height: 56px;
	line-height: 56px;
}

.nitro article section .pricing .cell {
	width: 298px;
}

article section .pricing .cell.note {
	font-size: 11px;
	font-style: italic;
	color: rgb(102, 102, 102);
	line-height: 15px;
	text-align: left;
	padding: 15px 10px 0 0;
	width: 277px;
}

article section .pricing .cell em {
	font-size: 12px;
	letter-spacing: -0.025em;
	font-style: normal;
}

article section .pricing .cell .icon-help {
	width: 18px;
	height: 18px;
	background: url('../images/icon_help.gif');
	margin: 18px 10px 0 0;
	cursor: pointer;
	position: relative;
}

article section .pricing .cell .icon-help .tooltip {
	position: absolute;
	bottom: 0;
	right: -147px;
	text-indent: 0;
	overflow: visible;
	z-index: 1000;
	padding-bottom: 20px;
	width: 311px;
}

article section .pricing .cell .icon-help .tooltip b {
	height: 7px;
	background: url('../images/tooltip_top.gif') no-repeat;
}

article section .pricing .cell .icon-help .tooltip[class] b {
	background: url('../images/tooltip_top.png') no-repeat;
}

article section .pricing .cell .icon-help .tooltip em {
	background: url('../images/tooltip_bg.gif') 50% 0 repeat-y;
	font-style: normal;
	padding: 5px 12px 5px 12px;
	font-size: 11px;
	color: #333;
	line-height: 15px;
	text-align: left;
	letter-spacing: normal;
	font-weight: 100;
	text-shadow: #a0a092 0 0 1px;
}

article section .pricing .cell .icon-help .tooltip[class] em {
	background: url('../images/tooltip_bg.png') 50% 0 repeat-y;
}

article section .pricing .cell .icon-help .tooltip em a,
article section .pricing .cell .icon-help a {
	color: #0f4274;
	text-shadow: #c3d0c9 0 0 1px;
}

article section .pricing .cell .icon-help .tooltip var {
	height: 29px;
	background: url('../images/tooltip_bottom.gif') no-repeat;
}

article section .pricing .cell .icon-help .tooltip[class] var {
	background: url('../images/tooltip_bottom.png') no-repeat;
}

article section .pricing .cell small {
	padding: 10px 0 0 0;
}

article section .pricing .cell1 {
	width: 298px;
	height: 29px;
	line-height: 29px;
	text-shadow: #244a6a 0 1px 1px;
	font-size: 12px;
}

article section .pricing .cell1, article section .pricing .cell2, 
article section .pricing .cell3 {
	text-transform: uppercase;
	color: #fff;
}

article section .pricing .cell2, article section .pricing .cell3,
article section .pricing .cell2 em {
	font-size: 18px;
	text-shadow: #000 0 2px 1px;
}

article section .pricing .cell2 em {
	color: #ffff33;
	font-style: normal;
}

article section .pricing .cell4 {
	width: 146px;
	text-align: left;
	color: #fff;
	font-weight: bold;
}

.nitro article section .pricing .cell4 {
	width: 287px;
}

article section .pricing .cell5, article section .pricing .cell7,
article section .pricing .cell10 {
	color: #295e8c;
}

article section .pricing .cell6, article section .pricing .cell8,
article section .pricing .cell9 {
	color: rgb(102, 102, 102);
}

article section .pricing .cell7, article section .pricing .cell8, 
article section .pricing .cell4, article section .pricing .cell9, 
article section .pricing .cell small {
	font-size: 13px;
}

article section .pricing .cell9 {
	line-height: normal;
	padding: 11px 14px 0 14px;
	width: 119px;
}

article section .pricing .cell9, .nitro article section .pricing .cell9 {
	height: 45px;
}

.nitro article section .pricing .cell9 {
	width: 270px;
}

article section .pricing .cell10 {
	text-decoration: #a6c1d8 0 1px 2px;
}

article section .pricing .cell10, article section .pricing .cell11,
article section .pricing .cell13 {
	font-size: 30px;
	padding: 15px 0 0 0;
}

article section .pricing .cell11, article section .pricing .cell12, 
article section .pricing .cell13 {
	color: #fff;
	text-shadow: #000 0 2px 1px;
}

article section .pricing .cell11 small, article section .pricing .cell12 small,
article section .pricing .cell13 small, article section .pricing .cell2 em {
	display: inline;
}

article section .pricing .cell12 {
	line-height: normal;
	font-size: 13px;
	padding: 28px 14px 0 14px;
	width: 119px;
}

article section .pricing .cell13 {
	line-height: 22px;
}

article section .pricing .cell13 em {
	margin-top: -5px;	
}

article section .pricing .cell13 em, article section .pricing .cell12 em, 
article section .pricing .cell11 em, article section .pricing .cell10 em,
article section .pricing .cell13 small, article section .pricing .cell12 small,
article section .pricing .cell11 small, article section .pricing .cell11 em,
article section .pricing .cell10 em, article section .pricing .cell10 em,
article section .pricing li.bottom .cell.note {
	font-weight: 100;
}

article section .pricing li {
	width: 896px;
	height: 56px;
	float: left;
	padding: 0;
	background: none;
}

article section .pricing li.bottom {
	height: 70px;
}

article section .pricing li.bottom .cell {
	font-weight: bold;
}

article section .pricing li.top {
	height: 30px;
}

article section ul, .home-content ul {
	list-style: none;
}

article section ul li, .home-content ul li {
	padding: 0 0 5px 17px;
	font-size: 16px;
	background: url('../images/bullet.gif') 0 9px no-repeat;
}

.privacy article section ul li, .privacy .home-content ul li {
	padding-bottom: 15px;
}

.header-container {
	background: #000 url('../images/bg.gif') 50% 0 no-repeat;
}

body {
	background: #010825;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

body.new {
	background: #011131 url('../images/bg_new.jpg') repeat-x;
}

body, header {
	min-width: 996px;
}

body * {
	outline: none;
}

.clear {
	clear: both;
}

.clear-left {
	clear: left;
}

.content-pane {
	padding: 34px 0 0 0;
}

.home .content-pane {
	padding: 138px 0 0 0;
}

fieldset {
	border: none;
}

form {
	display: inline
}

footer {
	background: #000 url('../images/footer_bg.gif') 50% 0 no-repeat;
	font-size: 11px;
	color: #999;
	line-height: 18px;
}

.new footer {
	background: none;
}

.season-notice[class] footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}

footer a {
	color: #fff;
	text-decoration: none;
}

footer .footer-content {
	height: auto !important;
	min-height: 192px;
	height: 192px;
}

footer .footer-content[class], header[class] {
	background: url('../images/header_bg.png');
}

.new footer .footer-content[class] {
	background: none;
}

footer nav {
	line-height: 21px;
	padding: 13px 0 14px 0;
}

footer nav a {
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 18px 0 18px;
}

footer section {
	text-align: center;
}

.new footer section {
	background: none;
	height: auto;
	min-height: 0;
}

footer .sub-menu {
	height: 40px;
}

footer .powered-by {
	width: 159px;
	height: 16px;
	margin: auto;
	background: url('../images/logo_boalt.gif') no-repeat;
}

header h1 {
	padding: 25px 0 0 10px;
}

header h1, header h1 a, article figure, article .module4 a,
article .module1 a, hgroup, article .module3 a, .tab-menu a,
article section .applets-list .logo, article section .applets-list .install,
article section .applets-list .learn-more, article section .pricing,
article .contact-box .cell, article .contact-box .map, 
article .contact-box .button-inquiry, article .article-content aside .follow-box a, 
article .article-content aside .follow-box strong, fieldset p, label, input, select,
.examples .example {
	float: left;
}

header h1 a {
	background: url('../images/logo.gif');
	width: 195px;
	height: 50px;
}

header[class] h1 a {
	background: url('../images/logo.png');
}

header h1 a, h2, h3, article .module1 a,
article .module4 a, .module2 strong, .module3 strong, footer .powered-by,
article section .applets-list .install, article .article-content .sidebar-title,
.icon-help, article section .applets-list .learn-more,
article .article-content aside p .object, header nav a.client-login,
.season-notice .main-content section h2, .home-content .page-img {
	text-indent: -9999px;
	overflow: hidden;
}

header nav {
	line-height: 36px;
	padding: 31px 0 0 0;
}

header nav, header h1 {
	width: 48%;
}

header nav, header nav a, article .module1 h3 a,
article section .pricing .cell, article section aside,
article section .pricing .cell .icon-help,
.solutions article section .page-img.img2 {
	float: right;
}

header nav a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	padding: 0 12px 0 12px;
	margin: 1px 25px 1px 1px;
	border-radius: 4px;
	text-transform: uppercase;
}

header nav a, .tab-menu a, .text, article section .applets-list li,
article .module2 a, article .module3 a, footer nav a,
article section h4, article section h5, article section .pricing .cell,
article .article-content aside p, blockquote {
	letter-spacing: -0.01em;
}

header nav a, .tab-menu a, article section .applets-list li {
	position: relative;
}

header nav a:hover, .applets header nav a.applets-link, 
.nitro header nav a.nitro-link {
	background: #000;
}

.applets header nav a.applets-link, .nitro header nav a.nitro-link {
	border: 1px solid #454545;
	margin: 0 24px 0 0;
}

header[class] nav a:hover, .home header[class] nav a.home, .about header[class] nav a.about,
.services header[class] nav a.services, .contact header[class] nav a.contact {
	background: url('../images/button_active.png');
}

header nav a.client-login, header nav a:hover.client-login {
	float: right;
	background: url('../images/button_client_login_new.gif');	
	width: 130px;
	height: 32px;
	padding: 0;
}

header nav a b {
	width: 19px;
	height: 10px;
	background: url('../images/arrow_active.png');
	bottom: -42px;
	margin-left: -9px;
}

header nav a b, .tab-menu a b {
	display: none;
	position: absolute;
	left: 50%;
}

.home header nav a.home b, .about header nav a.about b,
.services header nav a.services b, .contact header nav a.contact b {
	display: block;
}

header section {
	height: 100px;
}

hgroup {
	height: 180px;
	margin: 18px 0 18px 0;
}

.applets hgroup {
	background: url('../images/header_applets.jpg');
}

.buzz hgroup {
	background: url('../images/header_buzz.jpg');
}

.contact hgroup {
	background: url('../images/header_contact.jpg');
}

.company hgroup {
	background: url('../images/header_company.jpg');
}

.nitro hgroup {
	background: url('../images/header_goso_platform.jpg');
}

.privacy hgroup {
	background: url('../images/header_privacy.jpg');
}

.request hgroup {
	background: url('../images/header_request.jpg');
}

.solutions hgroup {
	background: url('../images/header_solutions.jpg');
}

.terms hgroup {
	background: url('../images/header_terms.jpg');
}

hgroup h2 {
	height: 100px;
}

hgroup h2, hgroup h3 {
	width: 460px;
}

hgroup h3 {
	height: 60px;
}

.home-content {
	width: 942px;
	background: #fff;
	box-shadow: 0 0 30px 10px #000;
	margin: auto;
	text-align: left;
	line-height: 26px;
	font-size: 16px;
}

.home-content aside {
	background: #ededed;
	border: 1px solid #cdcdcd;
	padding: 15px 13px 15px 13px;
	width: 222px;
	line-height: 18px;
}

.home-content aside.right {
	float: right;
}

.about .home-content aside {
	background: #ededed url('../images/logos_about.png') 50% 50% no-repeat;
	height: 414px;
}

.home-content aside address {
	border-top: 1px solid #c0c0c0;
	padding-top: 10px;
	color: rgb(102, 102, 102);
	font-size: 12px;
}

.home-content aside address, .home-content aside em {
	font-style: normal;
}

.home-content aside address strong {
	color: #000;
	font-size: 16px;
}

.home-content aside em {
	font-size: 18px;
	color: #03539c;
	padding-bottom: 10px;
	line-height: normal;
	font-weight: bold;
}

.home-content aside small {
	font-size: 12px;
	color: rgb(102, 102, 102);
}

.home-content aside strong, .home-content aside address span,
.home-content aside em {
	display: block;
}

.home-content .chart {
	background: url('../images/chart_bg.jpg') no-repeat;
	height: 476px;
	border-top: 4px solid #c8dff0;
}

.home-content .chart .row {
	height: 61px;
	line-height: 61px;
}

.home-content .chart .row.row2 {
	height: 110px;
	line-height: 110px;
}

.home-content .chart .row .cell {
	width: 215px;
	padding: 0 15px 0 0;
	text-align: right;
	font-size: 16px;
	color: rgb(102, 102, 102);
}

.home-content .chart-heading {
	text-align: center;
	font-weight: 100;
	color: rgb(102, 102, 102);
	line-height: 20px;
	height: 50px;
}

.home-content .chart-heading, .home-content .chart-heading em,
.home-content .chart span, .home-content .follow-widget a {
	display: block;
}

.home-content .chart-heading em {
	font-style: normal;
	color: #03539c;
	font-weight: bold;
}

.home-content .follow-widget {
	width: 246px;
	height: 24px;
	background: url('../images/follow_widget.png') 0 100% no-repeat;
	padding: 23px 0 0 0;
}

.home-content .follow-widget, .home-content .follow-widget a {
	float: right;
}

.home-content .follow-widget a {
	width: 24px;
	height: 24px;
	margin-left: 4px;
}

.new .home-content h2, .new .home-content h3 {
	text-indent: 0;
}

.new .home-content h2 {
	font-size: 26px;
	padding: 0 0 15px 0;
	line-height: normal;
}

.new .home-content h2, .new .home-content p, .new .home-content h3,
.home-content .home-block .module h4, .home-content .home-block .module h5,
.home-content ul li, .home-content .chart-heading, 
.home-content .chart .row .cell, .home-content aside {
	letter-spacing: -0.04em;
}

.new .home-content h2 span {
	font-weight: 100;
}

.new .home-content h3, .new .home-content p {
	font-size: 16px;
}

.new .home-content h3 {
	color: #fff;
	background: url('../images/sprite_home.jpg') no-repeat;
	text-align: center;
	font-weight: 100;
	height: 48px;
	line-height: 48px;
}

.new .home-content h3 a {
	color: #ffff99;
	font-weight: bold;
	text-decoration: none;
}

.home-content .home-block {
	padding: 34px 34px 0 34px;
}

.home .home-content .home-block {
	padding-top: 25px;
}

.home-content .home-block.no-pad {
	padding-right: 0;
}

.home-content .home-block .module {
	float: left;
	padding: 0 35px 0 0;
	height: 250px;
}

.home-content .home-block .module.last {
	padding: 0;
}

.home-content .home-block .module a {
	width: 419px;
	height: 194px;
	background: url('../images/sprite_home.jpg') -34px -94px no-repeat;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
}

.home-content .home-block .module.last a {
	background-position: -490px -94px;
}

.home-content .home-block .module a, .home-content .home-block .module a span {
	display: block;
}

.home-content .home-block .module a span {
	padding: 140px 64px 0 17px;
}

.home-content .home-block .module h4, .home-content .home-block .module h5 {
	color: #03539c;
	font-size: 18px;
}

.home-content .home-block .share-logos {
	height: 86px;
	background: url('../images/sprite_home.jpg') -34px -320px no-repeat;
	clear: both;
}

.new .home-content p, .home-content ul {
	padding: 0 0 26px 0;
}

.new .home-content p, .home-content ul li {
	color: rgb(102, 102, 102);
}

.new .home-content p strong i {
	color: #000;
}

.new .home-content p a {
	color: #03539c;
	text-shadow: 0 -1px 0 #cdddeb;
}

.home-content .page-header {
	width: 874px;
	height: 225px;
}

.about .home-content .page-header {
	background: url('../images/header_about.jpg') no-repeat;
}

.contact .home-content .page-header {
	background: url('../images/header_contact.jpg') no-repeat;
}

.privacy .home-content .page-header {
	background: url('../images/header_privacy_new.jpg') no-repeat;
	height: 120px;
}

.services .home-content .page-header {
	background: url('../images/header_services.jpg') no-repeat;
}

.terms .home-content .page-header {
	background: url('../images/header_terms_new.jpg') no-repeat;
	height: 120px;
}

.services .home-content .page-img {
	float: right;
	margin-left: 15px;
	background: url('../images/img_services.png');
	width: 407px;
	height: 282px;
}

.new .home-content .share-widgets {
	text-align: center;
	height: 50px;
	letter-spacing: normal;
	padding: 0 0 0 360px;
}

.new .home-content .share-widgets .facebook-widget, .new .home-content .share-widgets .tweet-widget, 
.new .home-content .share-widgets .google-share {
	float: left;
}

.new .home-content .text-left {
	width: 608px;
	float: left;
}

.interior {
	background: #0a173d url('../images/bg_under.gif') 50% 0 repeat-y;
}

.page-heading, article section .page-heading,
article section .text .page-heading {
	color: #000;
	line-height: 24px;
	font-size: 30px;
	text-indent: 0;
}

.page-heading.center, article section .text .page-heading.center {
	text-align: center;
	display: block;
	font-size: 44px;
	line-height: 60px;
	letter-spacing: -0.04em;
}

.page-heading em, article section .page-heading em,
article section .text .page-heading em {
	font-style: normal;
	font-weight: 100;
	padding: 0 0 15px 0;
}

.page-heading small, article section .page-heading small,
article section .text .page-heading small {
	font-size: 14px;
	color: rgb(102, 102, 102);
	font-weight: 100;
	text-shadow: #b8b8b8 0 0 1px;
	line-height: normal;
	letter-spacing: -0.01em;
}

.page-heading small a, article section .page-heading small a,
article section .text .page-heading small a {
	color: #37589a;
	text-shadow: #cad2e4 0 0 1px;
}

section {
	width: 996px;
	margin: auto;
	text-align: left;
}

.tab-menu {
	height: 50px;
	padding: 0 0 0 11px;
	background: url('../images/border.gif') 0 33px repeat-x;
}

.tab-menu, .tab-menu a {
	text-transform: uppercase;
}

.tab-menu a {
	color: #37589a;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 22px 0 22px;
	height: 37px;
}

.tab-menu a.active {
	color: rgb(102, 102, 102);
}

.tab-menu a b {
	width: 16px;
	height: 12px;
	background: url('../images/arrow_active.png') 0 100% no-repeat;
	bottom: 0;
	margin-left: -6px;
}

.text {
	font-size: 16px;
	line-height: 26px;
	color: rgb(102, 102, 102);
	padding: 25px 33px 0 33px;
}

.buzz .text {
	padding-bottom: 55px;
}

.company .text, .solutions .applets-list, .text.narrow {
	width: 620px;
	padding-right: 0;
}

.text.nopad-top {
	padding-top: 0;
}

.text a {
	color: #37589a;
}

blockquote {
	font-size: 22px;
	line-height: 30px;
	color: #37589a;
	text-shadow: #cad2e4 0 0 1px;
	font-weight: 100;
	border-bottom: 4px solid #c8dff0;
	border-top: 4px solid #c8dff0;
	padding: 15px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

blockquote cite {
	text-align: right;
	font-size: 11px;
	line-height: normal;
	color: #333;
	text-shadow: none;
	font-style: normal;
	letter-spacing: normal;
	height: 70px;
	padding: 15px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

blockquote cite img {
	float: right;
	margin-left: 10px;
}

blockquote cite strong, body blockquote cite strong {
	padding: 8px 0 0 0;
	font-size: 14px;
	color: #37589a;
	font-weight: bold;
	text-transform: uppercase;
}

.text .clients {
	background: url('../images/logos_clients.gif') 50% 50% no-repeat;
	height: 226px;
	border-bottom: 4px solid #c8dff0;
}

.text fieldset {
	background: url('../images/form_bg.gif') no-repeat;
	padding: 0 12px 0 308px;
	min-height: 600px;
}

.text fieldset label, article .article-content section .text fieldset label {
	line-height: normal;
	width: 123px;
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	color: #15244b;
	letter-spacing: normal;
	text-align: right;
	padding: 6px 13px 0 0;
}

.text fieldset label em {
	font-style: normal;
}

.text fieldset p {
	clear: both;
	width: 577px;
}

.text fieldset .section {
	padding: 15px 0 0 0;
	border-top: 1px solid #72add4;
}

.text fieldset .section.no-border {
	padding: 0;
	border: none;
}

.text fieldset .section p {
	padding: 0 0 15px 0;
}

.text fieldset .section p input, .text fieldset .section p select,
.text fieldset .section p textarea {
	width: 293px;
	padding: 5px;
	border: 1px solid #8cadc8;
}

.text fieldset .section p input#email-address {
	display: none;
}

.text fieldset .section p span {
	padding: 0 0 0 136px;
	font-size: 11px;
	color: #000;
	clear: left;
}

.text fieldset .submit {
	padding: 15px 0 0 190px;
	border-top: 1px solid #72add4;
	height: 100px;
	clear: both;
}

.text fieldset .text-block {
	height: 42px;
}

.text fieldset .text-block p {
	display: none;
	padding: 0;
}

.text fieldset .text-block p.error {
	line-height: 42px;
	text-align: center;
}

.text fieldset .text-block p mark {
	background: none;
	padding: 30px 0 30px 0;
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 42px;
}

.text fieldset .text-block p mark, .text fieldset .text-block p span,
.text fieldset .text-block p strong {
	display: block;
}

.text fieldset .text-block p span {
	line-height: 26px;
}

.text h4, article section .text h4 {
	text-align: left;
	padding-top: 0;
}

.text p, .text ul {
	padding: 0 0 20px 0;
}

.text p strong, article section .text p strong {
	color: #333;
}

.text p.pad-top {
	padding: 20px 0 20px 0;
}

.text .quote-header {
	text-align: center;
	font-size: 14px;
	border-bottom: 4px solid #c8dff0;
}

.text .quote-header em {
	color: #37589a;
	font-style: normal;
}

.text strong, article section .text strong {
	color: #000;
}

.title-bar {
	text-align: center;
	font-size: 18px;
	color: rgb(102, 102, 102);
	line-height: 26px;
	z-index: 2;
	font-style: normal;
	padding: 0 0 15px 0;
}

.title-bar, .title-bar span {
	position: relative;
}

.title-bar b {
	position: absolute;
	height: 4px;
	background: #c8dff0;
	top: 12px;
	left: 0;
}

.title-bar span {
	background: #fff;
	padding: 0 8px 0 8px;
	text-shadow: #d6d6d6 0 0 1px;
}

.title-bar strong {
	color: #000;
}

