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

/* ------------------------------------------------------------------ ALL PAGES ------------------------------------------------------------------ */
#text-container ol { list-style:decimal; }
#pending-activation, #terms-of-use, #privacy-policy, #file-piracy, #excessive-account-usage, #copyright-infringement-claims {
	height:80px;
	min-height:80px;
}

#text-container ul {
	margin:5px 0 20px 10px;
	list-style:circle;
}

#text-container ul li {
	line-height:20px;
	margin-left:20px;
}

#text-container a, #text-container a:visited {
	color:#024067;
	text-decoration:none;
	border-bottom: #888686 1px dotted;
}

#text-container a:hover, #text-container a:active {
	color:#0679c0;
	text-decoration:none;
}

#text-container p {
	margin-bottom:15px;
}

#text-container p.first {
	margin-top:10px;
}

.main-content a {
	color:#FFF;
	text-decoration:none;
	border-bottom: #FFF 1px dotted;
}

.main-content a:hover {
	border-bottom: none;
	color:#0066FF;
	background: rgba(255, 255, 255, .5);
}

.main-content a.no-style, .main-content a.no-style:hover {
	text-decoration: none;
	border-bottom: none;
	background:none;
}


/* ------------------------------------------------------------------ ACTIVATION PAGES ------------------------------------------------------------------ */
#pending-activation h1 {
	background:url('../images/pages/pending-activation/welcome-to-sizable-send.png');
}

#pending-activation h2 {
	background:url('../images/pages/pending-activation/check-your-email-to-activate-your-account.png');
}

#text-container .right-column {
	display:inline-block;
	width:342px;
	padding-top:10px;
	vertical-align:top;
}

#sample-activation-email {
	margin:0 20px 0 0;
	border:none;
	display:inline-block;
}


/* ------------------------------------------------------------------ LEGAL PAGES ------------------------------------------------------------------ */
#terms-of-use h1 {
	background:url('../images/pages/legal/sizable-send-terms-of-use.png');
}

#privacy-policy h1 {
	background:url('../images/pages/legal/sizable-send-privacy-policy.png');
}

#file-piracy h1 {
	background:url('../images/pages/legal/sizable-send-file-piracy.png');
}

#excessive-account-usage h1 {
	background:url('../images/pages/legal/excessive-account-usage.png');
}

#copyright-infringement-claims h1 {
	background:url('../images/pages/legal/copyright-infringement-claims.png');
}

#terms-of-use h2, #privacy-policy h2, #file-piracy h2, #excessive-account-usage h2, #copyright-infringement-claims h2 {
	background:url('../images/pages/legal/legan-information-and-notices.png');
}



/* ------------------------------------------------------------------ ABOUT US PAGES -------------------------------------------------------------------- */
#about-us h1 {
	background:url('../images/headings/about-us-big.png');
}

#contact-us h1 {
	background:url('../images/headings/contact.png');
}

#history h1 {
	background:url('../images/headings/our-history.png');
}

#support h1 {
	background:url('../images/headings/need-some-support.png');
	margin-left:-37px;
}

#contact-us h2 {
	background:url('../images/headings/we-want-to-hear-from-you.png');
}

#history h2 {
	background:url('../images/headings/about-us.png');
}

#about-us h2, #support h2 {
	background:url('../images/headings/overview.png');
}


/* ------------------------------------------------------------------ HOW IT WORKS PAGES ---------------------------------------------------------------- */
#how-it-works h1 {
	background:url('../images/headings/how-it-works-big.png');
}

#bank-grade-encryption h1 {
	background:url('../images/headings/bank-grade-security.png');
}

#sending-large-files h1 {
	background:url('../images/headings/100GB-per-file.png');
}

#unlimited-bandwidth h1 {
	background:url('../images/headings/unlimited-bandwidth.png');
}

#unlimited-file-sharing h1 {
	background:url('../images/headings/unlimited-sharing.png');
}

#unlimited-usage h1 {
	background:url('../images/headings/unlimited-usage.png');
}

#how-it-works h2, #bank-grade-encryption h2, #unlimited-bandwidth h2, #unlimited-file-sharing h2, #unlimited-usage h2 {
	background:url('../images/headings/overview.png');
}

#sending-large-files h2 {
	background:url('../images/headings/a-quick-overview.png');
}

#starburst-container {
	background: url('../images/pages/file-download/icon-bg.png') center center transparent no-repeat;
	width: 560px;
	height: 340px;
	margin: 0 auto;
	padding-top: 170px;
	margin-top: -125px;
	text-align:center;
}

#starburst-container img {
	margin:-60px auto 0;
}

#starburst-container p {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
	color:#FFF;
}

#starburst-container p strong {
	font-size:14px;
}

#error #starburst-container img {
	margin:-45px auto 0;
}

#unlimited-usage #starburst-container img {
	margin:-30px auto 15px;
}

#free-file-sharing #starburst-container img {
	margin:-40px auto 10px;
}

#history #starburst-container img {
	margin:-40px auto 10px;
}

#bank-grade-encryption #starburst-container img {
	margin:-40px auto 10px;
}


/* ------------------------------------------------------------------ FIND US ONLINE PAGE --------------------------------------------------------------- */
#find-us-online {
	width:1045px;
}

#find-us-online h1 {
	background:url('../images/pages/find-us-online/stay-connected-get-in-touch.png');
}

#find-us-online h2 {
	background:url('../images/pages/find-us-online/join-the-conversation-let-us-know-what-you-think.png');
	width:578px;
	margin-bottom:55px;
}

#find-us-online #facebook, #find-us-online #twitter, #find-us-online #youtube, #find-us-online #gplus, #find-us-online #linkedin {
	background:url('../images/pages/find-us-online/social-icons.png');
	display:inline-block;
	width:204px;
	height:166px;
	text-indent:-9999px;
}

#find-us-online #facebook a, #find-us-online #twitter a, #find-us-online #youtube a, #find-us-online #gplus a, #find-us-online #linkedin a {
	width:140px;
	height:143px;	
	display:block;
	margin:15px;
}

#find-us-online #youtube a {
	margin-left:41px;
}

#find-us-online #gplus a {
	margin-left:49px;
}

#find-us-online #linkedin a {
	margin-left:53px;
}

#find-us-online #facebook {
	background-position:0 0;
}

#find-us-online #facebook:hover {
	background-position:0 2px;
}

#find-us-online #twitter {
	background-position:-204px 0;
}

#find-us-online #twitter:hover {
	background-position:-204px 2px;
}

#find-us-online #youtube {
	background-position:-408px 0;
}

#find-us-online #youtube:hover {
	background-position:-408px 2px;
}

#find-us-online #gplus {
	background-position:-612px 0;
}

#find-us-online #gplus:hover {
	background-position:-612px 2px;
}

#find-us-online #linkedin {
	background-position:-816px 0;
}

#find-us-online #linkedin:hover {
	background-position:-816px 2px;
}

#find-us-online #facebook-text, #find-us-online #twitter-text, #find-us-online #youtube-text, #find-us-online #gplus-text, #find-us-online #linkedin-text {
	background:url('../images/pages/find-us-online/text-bg.png');
	width:142px;
	height:48px;
	display:inline-block;
	margin-right:64px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:20px 6px 0;
	line-height:18px;
	margin-bottom:100px;
}

#find-us-online #twitter-text {
	margin-right:71px;
}
#find-us-online #youtube-text {
	margin-right:58px;
}
#find-us-online #gplus-text {
	margin-right:55px;
}
#find-us-online #linkedin-text {
	margin-right:0;
}


/* ------------------------------------------------------------------ SHARE FILE PAGE ------------------------------------------------------------------- */
#share-files h1 {
	background:url('../images/pages/share-files/share-files-your-way.png');
}

#share-files h2 {
	background:url('../images/pages/share-files/all-our-sister-file-sharing-sites-are-also-free.png');
	width:713px;
}

#share-files {
	margin:0 auto 45px;
	text-align:center;
}

#share-files strong {
	font-weight:normal;
	font-size:14px;
}

#share-files .sister-site, #about-us .about-us-detail, #how-it-works .how-it-works-detail {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	width:230px;
	margin-top:25px;
	padding:0 20px;
	vertical-align:top;
}

#share-files .sister-site h3, #about-us .about-us-detail h3, #how-it-works .how-it-works-detail h3 {
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}

#share-files .sister-site p, #about-us .about-us-detail p, #how-it-works .how-it-works-detail p {
	font-size:14px;
	color:#1d1c1d;
	line-height:20px;
}


/* ------------------------------------------------------------------ CONTACT PAGE ----------------------------------------------------------------------- */
#contact-us {
	color:#1d1c1d;
	width: 975px;
}

#contact-us #left-column {
	width:626px;
	display:inline-block;
	text-align:left;
}

#contact-us #right-column {
	width:345px;
	display:inline-block;
	vertical-align:top;
	margin-top:23px;
}

#contact-us h2 {
	background:url('../images/pages/contact/thanks-for-visiting-and-using-our-site--have-some-questions.png');
	width:584px;
	height:35px;
	margin:16px 0 8px -2px;
}

#contact-us p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	margin-bottom:25px;
	display:block;
	width:584px;
}

#contact-us p strong {
	font-size:13px;
	font-weight:normal;
}

#contact-us #contact-form label {
	display:none;
}

#contact-us #contact-form input, #contact-us #contact-form textarea {
	color: #606060;
	border: 0;
	font-size: 13px;
	background-repeat: no-repeat;
	padding: 10px;
	margin-bottom: 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;	
}

#contact-us #contact-form input {
	background: transparent url('../images/pages/contact/sprites/contact-form.png');
	background-position:0 0;
	width: 261px;
	height: 15px;	
}

#contact-us #contact-form input#email, #contact-us #contact-form input#telephone {
	margin-left:17px;
}

#contact-us #contact-form div {
	font-size:14px;
	margin:4px 0;
	font-weight:bold;
}

#contact-us #contact-form textarea {
	background: transparent url('../images/pages/contact/sprites/contact-form.png');
	background-position:-550px 0;
	width: 562px; 
	height: 131px;	
	resize: none;
}

#contact-us #contact-form #submit {
	position: relative;
	overflow: hidden;
	background: transparent url('../images/pages/contact/sprites/contact-form.png') -331px 0;
	background-repeat: no-repeat;
	width: 169px;
	height: 50px;
	padding: 0;
	border: 0;
	margin-top: 10px;
	cursor: pointer;
	outline: none;
	text-indent: -9999px;
	display:inline-block;
}

#contact-us #contact-form #submit:hover {
	background-position:-331px -1px;
}

#contact-us #contact-form span {
	display:inline-block;
	margin-top:-8px;
}

#contact-us #contact-form span#asterik {
	display:inline-block;
	margin-left:77px;
	font-weight:bold;
}

#contact-us #right-column img {
	margin-left:-5px;
}

#contact-us h3 {
	font-size:16px;
	font-weight:bold;
	margin:35px 0 15px;
	color:#1d1c1d;
	font-style:normal;
}

#contact-us .contact-title, #contact-us .contact-details {
	line-height:18px;
	height:45px;
	vertical-align:top;
	display:inline-block;
}
	

#contact-us .contact-title {
	width:68px;
	font-weight:bold;
	font-size:14px;
}

#contact-us .contact-details {
	width:240px;
}

#contact-us .contact-details ul {
	list-style:disc;
	margin-left:17px;
}

#contact-us .contact-details a {
	text-decoration:none;
	color:#1d1c1d;
}

#contact-us .contact-details a:hover {
	border-bottom: #FFF 1px dotted;
	color: #bcbcbc;
}

#contact-us .social-icons {
	margin:35px 0 0;
	width: 326px;
}

#contact-us [data-hint] {
	bottom: 16px;
	right: 243px;
}

#contact-us .hint--message {
	bottom: 158px;
	right: 132px;
}

#contact-us #contact-form input#email {
	margin-left:15px;
}

#contact-us #request-received {
	margin:75px 60px 0 -12px;
	text-align:center;
}

#contact-us #request-received p {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	margin-bottom:0;
}

#contact-us a {
	border:none;
}

#contact-us .social-icons a:hover {
	background-image: url('../images/icons/social/sprites/social-icons.png');
	background-color: rgba(255, 255, 255, 0);
}


/* ------------------------------------------------------------------ APPS PAGE ------------------------------------------------------------------------- */
#free-file-sharing h1 {
	background:url('../images/headings/free-file-sharing.png');
}

#free-file-sharing h2 {
	background:url('../images/headings/overview.png');
}

#apps {
	width: 920px;
	margin-bottom:-17px;
}

#apps-wrapper {
	position:relative;
	width: 920px;
}

#apps h1 {
	background:url('../images/pages/apps/big-things-small-package.png') no-repeat;
	width:629px;
	height:55px;
}

#apps h2 {
	background:url('../images/pages/apps/download-the-sizable-send-app-for-android-or-iphone.png') no-repeat;
	width:628px;
	height:54px;
}

#apps #iphone-app-container, #apps #android-app-container  {
	background:url('../images/pages/apps/sprites/iphone-app--android-app.png') no-repeat;
	width:457px;
	height:454px;
	display:inline-block;	
}

#apps #iphone-app-container {
	background-position:-964px 0;
}

#apps #android-app-container {
	background-position:-1421px 0;
}

#apps #apps-wrapper a#iphone-app, #apps #apps-wrapper a#android-app {
	display:inline-block;
	position:absolute;
	top:192px;
	width:179px;
	height:59px;
	text-indent:-9999px;
	text-decoration:none;
	border:none;
}

#apps #apps-wrapper a#iphone-app {
	left:131px;
}

#apps #apps-wrapper a#android-app {
	left:595px;
}

#apps #apps-wrapper a#iphone-app:hover, #apps #apps-wrapper a#android-app:hover {
	text-decoration:none;
	border:none;
	background:none;
}

#apps #apps-wrapper a#iphone-app:hover ~ #iphone-app-container {
	background-position:0 0;
}

#apps #apps-wrapper a#android-app:hover ~ #android-app-container {
	background-position:-457px 0;
	text-decoration:none;
	border:none;	
}


/* ------------------------------------------------------------------ MISC. PAGES --------------------------------------------------------------------- */
#error h1 {
	background:url('../images/headings/whoops.png');
}

#error h2 {
	background:url('../images/headings/an-error-has-occured.png');
}

#about-us {
	width:1040px;
	margin-bottom:45px;
}

#about-us h1 {
	background:url('../images/pages/about-us/send-and-share-large-files-about-sizable-send.png');
}

#about-us h2 {
	background:url('../images/pages/about-us/discover-all-that-is-sizable-send-free-file-sharing.png');
	width:755px;
}

#about-us .about-us-detail {
	width:183px;
	padding:0 10px;
	text-align:center;
}

#about-us .about-us-detail img {
	text-align:center;
	margin-bottom:15px;	
}

#about-us .about-us-detail h3 {
	height:38px;
}

#how-it-works {
	width:1040px;
	margin-bottom:45px;
}

#how-it-works h1 {
	background:url('../images/pages/how-it-works/how-sizable-send-works.png');
}

#how-it-works h2 {
	background:url('../images/pages/how-it-works/take-a-tour-behind-the-curtin-large-file-sharing-thats-secure-and-fast.png');
	width:721px;
}

#how-it-works .how-it-works-detail {
	width:183px;
	padding:0 10px;
	text-align:center;
}

#how-it-works .how-it-works-detail img {
	text-align:center;
	margin-bottom:15px;	
}

#how-it-works .how-it-works-detail h3 {
	height:38px;
}

#how-it-works .how-it-works-detail p strong, #about-us .about-us-detail p strong {
	font-weight:normal;
	font-size:14px;
}

#unlimited-bandwidth h2 {
	background:url('../images/pages/unlimited-bandwidth/our-customers-love-it.png');
	width:252px;
}

#unlimited-file-sharing h2 {
	background:url('../images/pages/unlimited-sharing/our-customers-love-it--you-will-too.png');
	width:368px;
}

#bank-grade-encryption h2 {
	background:url('../images/pages/bank-grade-security/protecting-you-your-clients-and-your-files.png');
	width:457px;
}

#install-javascript h1 {
	background:url('../images/headings/install-javascript.png');
}

#install-javascript strong {
	font-size:14px;	
}

#install-javascript p {
	text-align:center;
	display:block;
	font-size:14px;
	width:500px;
	margin:55px auto;
}