/* Reset Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus, a {outline: 0;}
caption, th, td {text-align: left;font-weight: normal;}
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }
button {cursor: pointer;overflow:visible;}
input {position:relative;}
body, html {height:100%;width:100%;}
html {overflow-y: scroll;}

/* Typography */
body {font:16px Arial,sans-serif;color:#877D71;text-align:left;background:#000000 url(../image/background/jasonkills_bg.jpg) no-repeat top center;}
body * {line-height:1.125em;}

/*
font-sizes should be declared in ems - see http://www.alistapart.com/articles/howtosizetextincss .0625
18px = 1.125em, 16px = 1em, 14px = 0.875em, 13px = 0.8125em, 12px = 0.75em, 11px = 0.6875em, 10px = 0.625em, 9px = 0.5625em
*/

h1,h2,h3,h4,h5,h6 {font-weight:normal;}
h1 {font-size:1.75em;}
h2 {font-size:1.3125em;}

p {font-size:0.75em;margin:0 0 17px 0;}

a{color:#333333;text-decoration:underline;}
a:hover{color:#333333;}
a:link {color:#333333;}
a:visited {color:#333333;}
a:focus{outline:none;}	

.clearer {clear:both;}

/* Custom Styles */

/* SSS wrapper */
.wrapper{
	width:1024px;
	margin:0 auto;}
/* EEE wrapper */

/* SSS container */
.container-outer{
	width:788px;
	position:relative;
	top:-20px;
	margin:0 auto 22px auto;
	z-index:100;
	background: url(../image/background/sendonbox_top.png) left top no-repeat;padding-top:40px;}
.container-middle{
	width:;float:left;
	background: url(../image/background/sendonbox_bottom.png) left bottom no-repeat;padding-bottom:43px;}
.container-inner{
	width:788px;float:left;
	background: url(../image/background/sendonbox_middle.png) left top repeat-y;padding:0;}
.container-inner fieldset {clear:both;overflow:hidden;float:left;overflow:hidden;width:788px;}
.container-inner fieldset .inner {overflow:hidden;padding:0 54px 10px;width:680px;}
.container-inner fieldset.friend {background:url(../image/background/sendonbox_split.png) 14px top no-repeat;position:relative;}	
.container-inner fieldset.friend .inner {padding:45px 54px 10px 54px;}
.container-inner fieldset.friend a {margin-left:-3px;display:block;}
.container-inner fieldset.friend a.preview-close {position:absolute;left:54px;bottom:10px;}
.container-inner fieldset.friend a.preview-button {height:35px;clear:both;}
.container-inner fieldset.friend .previewer {display:none;}
.container-inner fieldset.friend .previewer h2 {position:absolute;left:14px;top:45px;}
.container-inner fieldset.friend .preview-holder {width:400px;height:300px;padding:13px 17px 22px 11px;background: url(../image/background/preview.gif) top left no-repeat;right:54px;top:45px;position:absolute;}
.container-inner fieldset.friend a.close {display:block;position:absolute;margin:0;width:37px;height:63px;display:block;background: url(../image/background/close.png) left top no-repeat;left:0;top:50px;}
.container-inner fieldset p.data {margin:-12px 0 10px;float:left;color:#514740;font-size:0.625em;letter-spacing:1px;}
.container-inner input.text-input {color:#340000;display:block;float:left;border:0;background: transparent url(../image/background/input.gif) left top no-repeat !important;width:431px;height:22px;padding:12px 10px;font-family:gotham, arial, sans-serif;font-size:1.125em;line-height:1.2em;}
.container-inner .invalid input.text-input {background: transparent url(../image/background/input_error.gif) left top no-repeat !important;}
form.container-inner fieldset label {text-indent:-5000px;overflow:hidden;}

.container-inner label {display:block;float:left;width:229px;line-height:46px;height:46px;color:#867D71;font-weight:bold;text-transform:uppercase;}
.container-inner div {width:680px;float:left;clear:left;}
form.container-inner fieldset label.checkbox-input {text-indent:0;text-transform:none;width:655px;height:auto;line-height:1.3em;font-weight:normal;font-size:0.6875em;letter-spacing:1px;}
.container-inner fieldset.buttons .inner {padding-bottom:0;margin-bottom:0;}
.container-inner .buttons div {margin-bottom:10px;}
.container-inner .buttons button {border:0;background:none;float:right;padding:0;margin:0;width:108px;overflow:visible;}
.container-inner .buttons a {float:left;}
.container-inner .buttons a.checkbox {display:block;width:28px;height:20px;background:url(../image/content/checkbox-off.gif) left top no-repeat;}
.container-inner .buttons a.checkbox img {display:none;}
.container-inner .buttons p {text-indent:0;text-transform:none;height:auto;line-height:1.3em;font-weight:normal;font-size:0.6875em;letter-spacing:1px;}
.container-inner .buttons p a {display:inline;float:none;color:#877D71;margin:0;}
a.send_another, a.watch_trailer {display:block;text-align:center;margin:20px 0 0;}
h1.thanks {margin:-34px 14px 0;background:url(../image/background/sendonbox_split.png) left 140px no-repeat;}

/* EEE container */

/* SSS header */
.header{
	position:relative;
	width:1024px;height:254px;
	background:url(../image/background/jasonkills_sendon.png) no-repeat 0px 122px;}

.header h1 {position:absolute;top:116px;left:102px;z-index:10;}
.header h2 {position:absolute;top:152px;left:589px;z-index:10;width:339px;height:102px;}
.header h2 a {display:block;width:248px;height:32px;position:absolute;left:65px;top:53px;}
.header h2 a img {display:none;}
.header .animation_holder {width:1024px;height:250px;z-index:500;position:absolute;left:0;top:0;}
.header div#animation{width:1024px;height:250px;}
.header a.travelwithus {position:absolute;top:206px;left:654px;z-index:700;width:248px;height:32px;}
.header a.travelwithus img {opacity:0;filter: alpha(opacity=0);}
/* EEE header */

/* SSS footer */
.footer{
	width:760px;overflow:hidden;
	margin:0 auto;clear:both;}

.footer .ralphlogo{
	width:100%;overflow:hidden;margin:0 0 20px 0;}	
.footer .ralphlogo img.german-disclaimer {float:left;width:203px;height:42px;}
.footer .ralphlogo a img{
	float:right;margin:0 16px 10px 0;}	

.footer .links{
	width:100%;overflow:hidden;
	margin:0 0 14px 0;}	
.footer a{
	color:#333333;font-size:0.6875em;}	
.footer a.privacy{
	float:left;}		
.footer a.terms{
	float:right;}			

.footer .credits{
	text-align:center;}	
/* EEE footer */



