/**************************************************************
Abduction Lamp Stylesheet

STYLESHEET CONTENTS
0. Browser Reset
1. Fonts
2. HTML Tags
3. Layout Divs
4. Specific formatting
      a. Header
	  b. Footer
	  c. Navigation
	  d. Homepage
	  e. Abductees
	  f. Contact
	  g. 3D Effect

5. General Formatting Classes
6. Clearfix
***************************************************************/

/********************* Browser Reset ********************/

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
/*ol, ul {
	list-style: none;
}*/
	
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/********************* End Browser Reset ********************/

/********************* Fonts ********************/
body, input, a, textarea {	
	font-family: Arial, Helvetica, sans-serif;}	
	
/********************* End Fonts ********************/

/********************* HTML Tags ********************/

html {	}	

body {		
	font-size: 0.75em;
	color: #89929B;
	background:url(../images/backgrounds/city-scape.jpg) top center no-repeat #112232;}
	
p {	
	font-size: 1.16666em;
	line-height: 145%;
	margin-bottom: 1em;
	color: #d4d5d5;}

li {
	margin: 5px 0 5px 5px;
	list-style-position:inside;}

a {	
	cursor: pointer;
	color: #D4D5D5;
}

h1, h2, h3, h4 {
	color: #d4d5d5;
	}

h1 {
	font-size: 3.08333em;
	margin: 0 0 26px 0;
	color: #fff;}

h1.logo {
/*	background:url(../images/logo.png) no-repeat;*/
	float: left;
	display: block;
	width: 240px;
	height: 90px;
	text-indent: -9999px;
	margin: 0 30px 0 25px;}

h1.logo a {
	display: block;
	width: 240px;
	height: 90px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}	

#content-left h2 {
	font-size: 1.66666666666em;
	margin: 1em 0;
}

h3 {
	font-size: 1.5em;}
	
h4 {
	font-size: 1.25em;}
	
ul {
	margin: 1em 0;
}
	
li {
	color: #d4d5d5;
	font-size: 1.16666em;
	line-height: 145%;
}
	
/********************* End HTML Tags *********************/
		
/********************* Layout Divs *********************/

ul#errors {
	background: #B40000;
	padding: 10px 2em;
}

#container {
	position: relative;
	width: 980px;
	margin: 0 auto;}
		
#header {	
	position: relative;}	
	
#content {	
	clear: both;
	width: 980px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	background:url(../images/backgrounds/blue-trans-bg.png);
	min-height: 500px;}	

#content-cols {
	border-top: 1px solid #656F79;
	width: 930px;
	margin: 0 auto;
}
	
#content-left {
	width: 430px;
	width: 400px;
	margin: 0 0 0 25px;
	margin: 0px;
	padding: 25px 15px 15px 25px;
	float: left;
	position: relative;
}

#content-left a {
	color: #d4d5d5;
}

#content-right {
	float: right;
	padding-top: 5px;
	margin-right: 25px;
	margin-right: 0;
	position: relative;
	width: 475px;
	width: 490px;}
	
#content-both {
	padding: 20px;}
	
#content-both h2 {
	font-size: 200%;
	margin: 1em 0 0.5em;
}
	
#content-both li {	
	/* line-height: 160%; */
	list-style-position: outside;
}

#content-pre {
	width: 980px;
	margin: 0 auto;
	height: 25px;
	clear: both;}
	
#content-post {
	background:url(../images/backgrounds/content-post-bg.png) no-repeat;
	width: 980px;
	margin: -56px auto 0;
	height: 25px;}
				
body {
}

#footer {	
	paddding-top: 0;
	background: url(../images/backgrounds/footer-box-tagline.png) center 0 no-repeat;}

#homepage #footer {	
	paddding-top: 30px;
	background: url(../images/backgrounds/footer-tagline.png) center 40px no-repeat;}

/*
#footer {	
	width: 980px;
	margin-top: -20px;
	margin-top: 0px;
	background:url(../images/backgrounds/footer-box-tagline.png) no-repeat;}
	
#homepage #footer {
	clear: both;
	margin-top: 50px;
	background:url(../images/backgrounds/footer-tagline.png) no-repeat;}
*/

/********************* End Layout Divs *********************/
	
/********************* Specific formatting *********************/

/* -------- Header -------- */

#three-d a {
	float: left;
	width: 120px;
	height: 81px;
	background:url(../images/buttons/btn-3d.jpg) no-repeat;
	cursor: pointer;}

/* -------- End Header -------- */

/* -------- Footer -------- */

#foot-tag {
	text-align:center;
	position: relative;
	z-index: 100000;
}

#tagline {
	text-indent: -9999px;
	width: 980px;
	height: 60px;
	position: relative;
	display: block;
	/*background:url(../images/backgrounds/surrender.png) center 0 no-repeat;*/
}

div#tigerglobal-logo {
	float: left;
	padding: 20px 25px 35px 25px;
	overflow: hidden;
}

#tigerglobal-logo a {
	display: block;
	height: 35px;
	width: 205px;
}

#foot-msg {
	padding: 20px 25px 35px 25px;
	text-align: right;
	position: relative;
	line-height: 145%;
}

#foot-msg a {
	color: #B8BDC2;
}

#foot-msg span {
	font-size: 0.9166em;
}

/* -------- End Footer -------- */

/* -------- Navigation -------- */

#nav {
	position: absolute;
	right: 0;
	padding: 0 30px;}

#nav ul {
	margin-top: 64px;
	position: relative;}

#nav li {
	float: left;
	list-style-type: none;
	margin: 0 0 0 25px;
	padding: 0;
	position: relative;}
	
#nav li a {
	display: block;
	margin: 0;
	padding: 0;
	height: 14px;
	text-indent: -9999px;
	background: url(../images/nav/nav-trans.gif) no-repeat transparent;
	background-position: 0 -20px;
	position: relative;}

#nav li.home a:hover, #nav.nav-home li.home a,
#nav li.pre-order a:hover, #nav.nav-pre-order li.pre-order a,
#nav li.order a:hover, #nav.nav-order li.order a,
#nav li.register a:hover, #nav.nav-register li.register a,
#nav li.abductees a:hover, #nav.nav-abductees li.abductees a,
#nav li.press a:hover, #nav.nav-press li.press a,
#nav li.distributors a:hover, #nav.nav-distributors li.distributors a,
#nav li.contact a:hover, #nav.nav-contact li.contact a
{
	background-position: 0 0;}

#nav li.home a {
	width: 50px;	
	background: url(../images/nav/nav-home-trans.gif) no-repeat transparent 0 -20px;}

#nav li.pre-order a {
	width: 95px;
	background: url(../images/nav/nav-preorder-trans.gif) no-repeat transparent 0 -20px;}

#nav li.register a {
	width: 82px;
	background: url(../images/nav/nav-register-trans.gif) no-repeat transparent 0 -20px;}

#nav li.abductees a {	
	width: 90px;
	background: url(../images/nav/nav-abductees-trans.gif) no-repeat transparent 0 -20px;}

#nav li.distributors a {
	width: 119px;
	background: url(../images/nav/nav-distributors-trans.gif) no-repeat transparent 0 -20px;}

#nav li.contact a {
	width: 77px;
	background: url(../images/nav/nav-contact-trans.gif) no-repeat transparent 0 -20px;}

#nav li.order a {
    width: 55px;
    background: url(../images/nav/nav-order-trans.gif) no-repeat transparent 0 -20px;}

#nav li.press a {
    width: 45px;
    background: url(../images/nav/nav-press-trans.gif) no-repeat transparent 0 -20px;}

#nav li.merchandise a {
	width: 118px;
	background: url(../images/nav/nav-merchandise-trans.gif) no-repeat transparent 0 -20px;}

/*
#nav li.order a {
	}
#nav li.accessories a {
	}
#nav li.merchandise a {
	}
*/	
	
/* Spotlight */
#spotlight {
	position: absolute;
	display: block;}	

.nav-home #spotlight {
    background:url(../images/nav/Spot-Home-Trans.png) no-repeat transparent;
    width: 112px;
    height: 107px;
    left: 30px;}

.nav-press #spotlight {
    background:url(../images/nav/Spot-Home-Trans.png) no-repeat transparent;
    width: 112px;
    height: 107px;
    left: 180px;}

.nav-pre-order #spotlight {
	background:url(../images/nav/Spot-PreOrder-Trans.png) no-repeat transparent;
	width: 159px;
	height: 103px;
	left: 98px;}
	
.nav-register #spotlight {
	background:url(../images/nav/Spot-Register-Trans.png) no-repeat transparent;
	width: 143px;
	height: 105px;
	left: 101px;}
	
.nav-abductees #spotlight {
	background:url(../images/nav/Spot-Abductees-Trans.png) no-repeat transparent;
	width: 140px;
	height: 106px;
	left: 228px;}


/*	Menu with abductees
#nav li.abductees a {	
	width: 90px;
	background-position: -194px -20px;}
#nav li.abductees a:hover, #nav.nav-abductees li.abductees a {
	background-position: -194px 0;}

#nav li.contact a {
	width: 77px;
	background-position: -309px -20px;}
#nav li.contact a:hover, #nav.nav-contact li.contact a {
	background-position: -309px 0;}

.nav-abductees #spotlight {
	background:url(../images/nav/Spot-Abductees-Trans.png) no-repeat transparent;
	width: 140px;
	height: 106px;
	left: 228px;
	display: block;}
	
.nav-contact #spotlight {
	background:url(../images/nav/Spot-Contact-Trans.png) no-repeat transparent;
	width: 145px;
	height: 106px;
	left: 339px;
	display: block;}
*/


/* Menu with Order


#nav li.order a {
	width: 56px;
	background-position: -74px -20px;}
#nav li.order a:hover, #nav.nav-order li.order a {
	background-position: -74px 0;}

#nav li.distributors a {
	width: 121px;
	background-position: -154px -20px;}
#nav li.distributors a:hover, #nav.nav-distributors li.distributors a {
	background-position: -154px 0;}

#nav li.contact a {
	width: 77px;
	background-position: -299px -20px;}
#nav li.contact a:hover, #nav.nav-contact li.contact a {
	background-position: -299px 0;}
	
*/

.nav-order #spotlight {
	background:url(../images/nav/Spot-Order-Trans.png) no-repeat transparent;
	width: 115px;
	height: 110px;
	left: 98px;
	display: block;}
	
.nav-distributors #spotlight {
	background:url(../images/nav/Spot-Distributors-Trans.png) no-repeat transparent;
	width: 196px;
	height: 118px;
	left: 247px;
 	display: block;}
 	
.nav-contact #spotlight {
	background:url(../images/nav/Spot-Contact-Trans.png) no-repeat transparent;
	width: 145px;
	height: 106px;
	left: 397px;
 	display: block;}
		 	
/* -------- End Navigation -------- */

/* -------- Home Page -------- */

body#homepage {
	background: url(../images/backgrounds/homepage-bg.jpg) top center no-repeat #112232;}

#home-content {	
	position: relative;
	clear: both;}

#intro-col {
	width: 215px;
	float: left;
	padding-top: 430px;
	margin-left: 30px;
}

#panels-col {
	position: relative;
	width: 735px;
	float: left;
	padding-top: 430px;
	display: block;
}
	
#homepage h1.logo {
	background: none;}

#homepage #footer {
	clear: both;
	padding-top: 50px;}
	
/* Panels */
#intro-col p {
	font-size: 1em;}

.panel p {
	color: #B8BDC2;
	font-size: 1em;}

/* Countdown */
#panel-countdown, #panel-warn {
	background:url(../images/backgrounds/panel-countdown.png) no-repeat;
	min-height: 264px;
	padding: 51px 0 0 37px;
	position: relative;
	width: 239px;}
	
#panel-warn p {
	width: 200px;
}

#panel-countdown h2 {
	background:url(../images/titles/h2-countdown.gif) no-repeat;
	height: 15px;
	width: 124px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 18px;}

#panel-countdown #countdown {
	padding: 2px 0 14px;}
	
#panel-countdown img {
	margin: 0 0 0 -1px;}

#panel-countdown p {
	width: 208px;}

#panel-countdown p.note {
	width: 208px;
	color: #88919A;
	font-size: 0.83333em;}
/* End Countdown */

/* Warn a friend */

#panel-warn h2 {
	background:url(../images/titles/h2-warn-a-friend.gif) no-repeat;
	height: 15px;
	width: 161px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 18px;}
/* End warn a friend */

/* Latest Abductees */
#panel-photos {
	background:url(../images/backgrounds/panel-abductees.png) no-repeat;
	min-height: 156px;
	padding:37px 0 0 30px;
	position: relative;
	width: 456px;}

#panel-photos h2 {
	background:url(../images/titles/h2-photos.gif) no-repeat;
	height: 15px;
	width: 141px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 18px;
}

#home-carousel a img, #home-prev img, #home-next img, #home-prev a, #home-next a { outline: none; border: none;}
#home-carousel a img { width: 73px; height: 69px; border: 1px solid #666666;}
#home-carousel li { margin: 5px; list-style-position: outside;}

#home-carousel, #home-prev, #home-next {float: left;}
#home-prev {margin: 25px 5px 0 3px;}
#home-next {margin: 25px 3px 0 5px;} 
/* End Latest Abductees */

/* Buy Now */
#panel-buy {
	background:url(../images/backgrounds/panel-buy.png) no-repeat;
	min-height: 175px;
	padding: 40px 0 0 48px;
	position: relative;
	width: 228px;}

#panel-buy h2 {
	background:url(../images/titles/h2-enlist-now.gif) no-repeat;
	height: 27px;
	width: 140px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 6px;}

#panel-buy p {
	width: 155px;}

.btn-pre-order {
    display: block;
    width: 70px;
    height: 20px;
    background:url(../images/buttons/btn-register.gif) no-repeat;
    text-indent: -9999px;
    margin-top: -5px;
    cursor: pointer;}
    
.btn-order {
    display: block;
    width: 70px;
    height: 20px;
    background:url(../images/buttons/btn-order.gif) no-repeat;
    text-indent: -9999px;
    margin-top: -5px;
    cursor: pointer;}

.btn-pre-order:hover,.btn-order:hover {
		background-position: 0 -20px;}
	
/* End Buy Now */

/* Stop Press */
#panel-press {
	background:url(../images/backgrounds/panel-press.png) no-repeat transparent;
	width: 231px;
	min-height: 185px;
	padding: 70px 0 0 40px;
	position: relative;}

#panel-press h2 {	
	background:url(../images/titles/h2-stop-press.gif) no-repeat;
	height: 16px;
	width: 114px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 16px;}

#panel-press p {
	width: 190px;}

#panel-press ol {
	margin-bottom: 1em;
}
	
#panel-press li {
	width: 190px;
	height: 80px;
	margin: 0;
	list-style: none;
	font-size: 95%;
	overflow: hidden;
}

#panel-press p span {
	color: #737373;}
	
#panel-press a.twitter {
	color: #B8BDC2;
	font-weight: bold;
	text-decoration: none;}
	
#panel-press a.twitter:hover {
	text-decoration: underline;}
/* End Stop Press */
	
/* Panel Positioning */	
#panel-countdown, #panel-warn, #panel-photos, #panel-buy, #panel-press {
	position: absolute;}

#panel-countdown, #panel-warn {
	top: 355px;
	left: 5px;
	left: 0px;
	z-index: 1000;
}
#panel-photos {
	top: 500px;
	left: 270px;
	left: 255px;
	z-index: 0;
}
#panel-buy {
	top: 320px;
	left: 238px;
	left: 228px;
	z-index: 800;
}
#panel-press {
	top: 300px;
	left: 470px;
	left: 460px;
	z-index: 100;}
/* End Panel Positioning */	

/* Warn a friend form */

fieldset.warn {
	width: 190px;
}
fieldset.warn label { 
	display: none;
}
fieldset.warn input.text { 
	float: none; 
	display: block;
	width: 180px;
	background: #162736;
	border: 2px solid #88919A;
	color: #88919A;
	font-size: 1em;
	font-weight: normal;
}

fieldset.warn input.btn-send-warning {
	background:transparent url(../images/buttons/btn-send-sm.gif) no-repeat;
	cursor:pointer;
	display:block;
	height:20px;
	overflow:hidden;
	padding-top:20px;
	padding-bottom: 0px;
	text-indent:-9999px;
	width:43px;
	border: none;
	float: right;
	margin-top: -5px;
}

fieldset.warn input.btn-send-warning:hover {
	background-position: 0 -20px;
}
fieldset.warn {}
fieldset.warn {}

/* End warn a friend form */
	
/* -------- End Home Page -------- */

/* -------- Abductees -------- */

/*h2.who {
	background:url(../images/titles/h2-who-will-be-next.png) no-repeat;
	width: 456px;
	height: 199px;
	display: block;
	text-indent: -9999px;
	margin: 10px 0 -55px 10px;
	position: relative;
	z-index: 1000;}*/
	
h2.who {
	background:url(../images/titles/h2-who-next-trans.png) no-repeat;
	width: 484px;
	height: 221px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -55px 0	;
	position: relative;
	z-index: 1000;
    float: right;}
	
#abductees-rotator {
	min-height: 240px;
	margin: 0;
	width: 980px;}
	
#abductees-carousel a img, #abductees-prev img, #abductees-next img, 
#abductees-prev a, #abductees-next a { outline: none; border: none;}

#abductees-carousel li { 
	margin: 0 0 0 0; 
	list-style-position: outside; 
	list-style-type: none;
	height: 240px;
	position: relative;
	background: #0B1824;
	width: 930px;}

#abductees-carousel, #abductees-prev, #abductees-next {float: left;}
#abductees-prev {margin: 91px 0 0 1px;}
#abductees-next {margin: 91px 0 0 0;} 
#abductees-prev a {
	background:url(../images/buttons/btn-rotate-left.gif) no-repeat; 
	width: 24px; 
	height: 57px;
	display: block;}
#abductees-prev a:hover {
	background-position: 0 -57px;} 
#abductees-next a {
	background:url(../images/buttons/btn-rotate-right.gif) no-repeat; 
	width: 24px; 
	height: 57px;
	display: block;}
#abductees-next a:hover {
	background-position: 0 -57px;}
	
	
#press-rotator {
    min-height: 240px;
    margin: 20px 0 0 0;
    width: 490px;}
    
#press-carousel a img, #press-prev img, #press-next img, 
#press-prev a, #press-next a { outline: none; border: none;}

#press-carousel li { 
    margin: 0 0 0 0; 
    list-style-position: outside; 
    list-style-type: none;
    height: 280px;
    position: relative;
    background: #0B1824;
    width: 420px;}

#press-carousel, #press-prev, #press-next {float: left;}
#press-prev {margin: 111px 0 0 1px; width: 24px; }
#press-next {margin: 111px 0 0 0; width: 24px; } 
#press-prev a {
    background:url(../images/buttons/btn-rotate-left.gif) no-repeat; 
    width: 24px; 
    height: 57px;
    display: block;}
#press-prev a:hover {
    background-position: 0 -57px;} 
#press-next a {
    background:url(../images/buttons/btn-rotate-right.gif) no-repeat; 
    width: 24px; 
    height: 57px;
    display: block;}
#press-next a:hover {
    background-position: 0 -57px;}
    
#press-carousel table { width: 420px; height: 280px; }
#press-carousel table td { width: 120px; height: 120px; padding: 10px; line-height: 0px; }
	

#beam {
	width: 426px;
	position: absolute;
	left: 90px;
	z-index: 10000;
	height: 240px;
	background: #F9F6AA;
	display:none;}

#beam.on {}

.prod-photo {
	width: 545px;
	text-align: center;
	padding: 0 10px;
	float: left;
	height: 240px;
	padding-top: 24px;}
	
.prod-info {	
	float: left;
	width: 350px;
	height: 240px;
	padding-top: 50px;}
	
.prod-info h2 {	
	color: #fff;
	font-size: 1.75em;
	margin-bottom: 5px;}
	
.prod-info h3 {
	font-style: italic;
}
	
.prod-info .price {	
	color: #BD851E;
	font-size: 1.166em;
	font-weight: bold;
	margin-bottom: 10px;}
	
.prod-info p {	
	color: #CED1D3;
	font-size: 0.9166em;}

.btn-add {
	width: 88px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	background:url(../images/buttons/btn-add.gif) no-repeat;
	cursor: pointer;
}
.btn-add:hover {
	background-position: 0 -20px;}

#abductees-lister {
	margin: 0 25px;}

/* Lister Bar */
#abductees-lister h2 {
	font-size: 1.75em;
	color: #fff;
	float: left;
	margin-left: 25px;}


.wrap-listerbar {	
	line-height: 75px;}

#abductees-lister li {
	list-style-type: none;
	list-style-position: outside;}

.listerbar, .listerbar a {
	color: #BABEC2;
}
.listerbar {
	width: 620px;
	float: right;
}

.listerbar a:hover {	
	text-decoration:none;
}

.listerbar .listersort {
	float: right;
	padding: 0 25px 0 0;
}
.listerbar .listersort select {
	margin-left: 8px;
}
.listerbar strong, 
.listerbar .prodlistnav li,
.listerbar .prodlistnav {
	float: left;
}
.listerbar .prodlistnav {
	margin: 0 10px 0 25px; 
}
.listerbar .prodlistnav li.selected a, .listerbar .prodlistnav li a:hover {
	text-decoration:none;
}
.listerbar .prodlistnav li {
	margin: 0 5px 0 0;}

.listerbar .prodlistnav li a {
	text-decoration:underline;
	font-weight: normal;
}

.listerbar .showall {
	font-weight: bold;
	float: left;
	position: relative;
}
/* End Lister Bar */

/* Lister Grid */

.listerrow {
	margin-left: 25px;
}

.listerrow li {
	list-style-type: none;
	margin:0;
	padding: 12px 0px 12px 0;
}

.listerrow .product {
	width: 210px;
	margin: 0 14px 0 0;
	position: relative;
	float: left;
}

.listerrow .product .prod-img {
	width: 204px;
	height: 120px;
	text-align: center;
	border: 3px solid #9B9B9C;
	background: #0B1824;}

.listerrow .product .prod-img a {
	width: 204px;
	height: 120px;
	display: table-cell;
	vertical-align: middle;}

.listerrow .product .prod-img img {
}

.listerrow .product h3 {
	font-weight: bold;
	font-size: 1.166em;
	color: #CFD3D6;
	margin: 8px 0 3px 0;}
	
.listerrow .product h3 a {
	color: #CFD3D6;
	text-decoration: none;
}

.listerrow h3 a:hover {
	text-decoration: underline;
}

.listerrow .product p.price {
	font-size: 1.5em;
	font-weight: bold;
	color: #F2A918;
	margin-top: 5px;
}

.listerrow .product p.desc {
	font-size: 0.9166em;
	line-height: 150%;
	color: #B8BDC2;
}

/* End Lister Grid */


/* -------- End Abductees -------- */

/* -------- Contact -------- */

/*h2.out-there {
	background:url(../images/titles/h2-out-there.png) no-repeat;
	width: 477px;
	height: 200px;
	display: block;
	text-indent: -9999px;
	margin-right: 10px;
	position: relative;}*/
	
h2.out-there {
    background:url(../images/titles/h2-out-there-trans.png) no-repeat;
    width: 484px;
    height: 221px;
    display: block;
    text-indent: -9999px;
    margin-bottom: -30px;
    position: relative;
    z-index: 1000;} 
    
h2.know-aliens {
    background:url(../images/titles/h2-know-aliens-trans.png) no-repeat;
    width: 484px;
    height: 221px;
    display: block;
    text-indent: -9999px;
    margin-bottom: -30px;
    position: relative;} 

.text {
	border: 5px solid #8A929A;
	background: url(../images/backgrounds/input-trans-sm-bg.png);
	font-size: 1.5em;
	font-weight: bold;
	color: #C7901E;
	width: 370px;
	padding: 3px 5px;
}

fieldset.contact-form {
	padding-bottom: 30px;	
}

.contact-form label {
	color: #fff;
	font-size: 1.75em;
	display: block;
	font-weight: bold;
	margin: 20px 0 10px 0;}


.btn-send-msg {
	display: block;
	width: 97px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background:url(../images/buttons/btn-send.gif) no-repeat;
	outline: none;
	border: none;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	cursor: pointer;}

.btn-send-msg:hover{
	background-position: 0 -20px;}
		
		
.btn-register {
    display: block;
    width: 97px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    background:url(../images/buttons/btn-register.gif) no-repeat;
    outline: none;
    border: none;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 0px;
    cursor: pointer;}

.btn-register:hover{
    background-position: 0 -20px;}
    
.btn-order-page {
    display: block;
    width: 70px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    background:url(../images/buttons/btn-order.gif) no-repeat;
    outline: none;
    border: none;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 0px;
    cursor: pointer;}
    
form#order-form .btn-order-page {
    margin-top: 0;
    margin-right: 12px;
    float: left;}

.btn-order-page:hover {
    background-position: 0 -20px;}

form#order-form .btn-order-page:hover {
    background-position: 0 -20px;}

#contact {
	width: 450px;
	background: #0B1824;
	margin: -25px 0 0 40px;
}

#contact h2 {
	color: #fff;
	font-size: 1.75em;
	margin-bottom: 25px;
}

#address {
	background:url(../images/backgrounds/sm-people.jpg) bottom right no-repeat;
	margin: 0 13px 0 22px;	
	padding:25px 0 20px;
	border-bottom: 2px solid #2F3A45;
}

#address p {
	width: 100%;
}

#catch-us {
	margin: 25px 18px 0 22px;
	padding-bottom: 18px;
}

#catch-us ul {
	display: block;
	background: #102334;
	padding-left: 6px;
}

#catch-us li {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	margin: 9px 15px 9px 0;
}

/* -------- End Contact -------- */

/* -------- 3D Effect -------- */

body#homepage.three-d-bg {
	background-image:url(../images/backgrounds/homepage-bg-3d.jpg);}
body.three-d-bg {
	background-image:url(../images/backgrounds/city-scape-3d.jpg);}

body.three-d-bg#homepage #footer {	
	paddding-top:  30px;
	background: url(../images/backgrounds/footer-tagline-3d.png) center 40px no-repeat;}
body.three-d-bg #footer {	
	paddding-top:  0;
	background: url(../images/backgrounds/footer-box-tagline-3d.png) center 0 no-repeat;}

body.three-d-bg h2.who {
	background-image:url(../images/titles/h2-who-next-trans-3d.png);}

body.three-d-bg h2.out-there {
    background-image:url(../images/titles/h2-out-there-trans-3d.png);}
    
body.three-d-bg h2.know-aliens {
    background-image:url(../images/titles/h2-know-aliens-trans-3d.png);}
	

/*
body.three-d-bg #footer {	
	background:url(../images/backgrounds/footer-box-tagline-3d.png) no-repeat;}
body.three-d-bg #homepage #footer {	
	background:url(../images/backgrounds/footer-tagline-3d.png) no-repeat;
	border: 1px solid red;}*/
/*body.three-d-bg #address {
	background-image:url(../images/backgrounds/sm-people-3d.jpg);}*/
	
/*body.three-d-bg h1.logo {			
	background:url(../images/logo-3d.jpg) no-repeat;}*/

/*body.three-d-bg h2.who {
	background:url(../images/titles/h2-who-next-3d.jpg) no-repeat;
	margin: -10px 0 -23px -10px;
	width: 484px;
	height: 215px;}

body.three-d-bg h2.out-there {
	background:url(../images/titles/h2-out-there-3d.jpg) no-repeat;
	margin: -12px 0 0 -10px;
	width: 484px;
	height: 215px;}*/
	
body.three-d-bg #abductees-rotator { }

body.three-d-bg #three-d a {
	background: url(../images/buttons/btn-earthling.gif) no-repeat;}


/*body.three-d-bg #tagline {
	background: url(../images/backgrounds/footer-box-tagline-3d.png) no-repeat;}*/
	
/* -------- End 3D Effect -------- */


/********************* End Specific formatting *********************/

/********************* General Formatting *********************/

.left {
	float:left;}
	
.clear {
	clear:both;}	

.no-line {
	border: none;}

#pre-load {
	display: none;
}

#container a { outline: none;}

/********************* End General Formatting *********************/

/********************* Clearfix *********************/

/* slightly enhanced, universal clearfix hack */
.clearfix:after,
#content:after,
#content-cols:after,
.abductees-carousel li:after,
.wrap-listerbar:after,
#catch-us ul:after
{    visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;}
	 
.clearfix,
#content,
#content-cols,
.abductees-carousel li,
.wrap-listerbar,
#catch-us ul
{ display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix,
* html #content,
* html #content-cols,
* html .abductees-carousel li,
* html .wrap-listerbar,
* html #catch-us ul
{ height: 1%; }

.clearfix,
#content,
#content-cols,
.abductees-carousel li,
.wrap-listerbar,
#catch-us ul
{ display: block; }
/* close commented backslash hack */
	
/********************* End Clearfix *********************/


p.price { font-size: 500%; font-weight: bold; margin: 0.3em 0; }
p.price span { font-size: 20%; font-weight: normal; display: block; line-height: 20%; margin: 0; }

p.info { color: #E9A01D;}
p.warning { color: red; }

#order { background: #0C1721; padding: 25px; }
#order h2 { color: #fff; }

form#order-form div, form#warranty-form div { padding: 5px 0; overflow: hidden; }
form#order-form div.fieldWithErrors, form#warranty-form div.fieldWithErrors { padding: 0; display: inline; }
form#order-form fieldset, form#warranty-form fieldset { margin: 0.5em 0 2.5em 0; border: 1px solid #595F65; padding: 1em 1.25em;}
form#order-form fieldset legend, form#warranty-form fieldset legend { font-size: 150%; color: #fff; margin: 0.2em 0 0.2em -0.25em; padding: 0 0.5em; }
form#order-form div label, form#warranty-form div label { width: 25%; display: block; float: left; clear: left; padding: 1em 0; color: #CED1D3; font-size: 1.1667em; }
form#warranty-form div label.radio { display: inline; clear: none; float: none; padding: 0; }
form#order-form div#state select { margin: 10px 0;}
form#order-form div#country label { width: 202px; padding-top: 10px; }
form#order-form div#country p { font-size: 150%; margin: 0; margin-top: 0.25em; color: #E9A01D; }
form#warranty-form div#country select { margin: 1em 0; }
form#order-form div#terms { padding-left: 202px; }
form#order-form div#terms label { float: none; display: inline;  }
form#order-form div#submit { float: right; padding-top: 15px;}
form#warranty-form div#receive_updates { margin-top: 1em; }
form#warranty-form div#receive_updates input { margin-left: 1em; }
form#warranty-form div#receive_updates label { display: inline; }

form#warranty-form fieldset#lamp label { clear: none; float: none; width: auto; }
	
a.terms { color: #CED1D3; font-size: 0.9166em; margin-top: 5px; display: inline-block; }
a.terms:hover { text-decoration: none; }

div#ship-left { float:left; width: 350px;}
div#ship-right { float: right;}
div#ship-right table { font-size: 1.1667em; width: 375px;}
div#ship-right th { text-align: left; color: #fff; padding: 0 1.25em 0.75em 1.25em;}
div#ship-right th.cost { width: 30px;}
div#ship-right td { text-align: left; border-bottom: 1px solid #3D454D; padding: 0.2em 1.25em; line-height: 120%;}

ul#faq li { list-style: none; margin-bottom: 1em; }
ul#faq li h2 { line-height: 1.5em; font-size: 1.2em; background: url(../images/titles/q.png) no-repeat 0px 4px; padding-left: 30px; margin: 0; }
ul#faq li h2:hover { cursor: pointer; }
ul#faq li p { padding-left: 30px; }
ul#faq li p.answer { background: url(../images/titles/a.png) no-repeat 0px 4px; }
ul#faq li table { margin-left: 30px; font-size: 1.2em; }
ul#faq li table th { padding-right: 2em; }

div#social { text-align: right; padding: 0 25px; height: 24px; vertical-align: top; margin-top: 1em; }
div#social p { line-height: 24px; height: 24px; display: inline; margin-bottom: 0; vertical-align: top; padding-right: 5px; }

div.lightbox { display: none; }
div.lightbox-inner h3 { padding-top: 1em; color: black; text-align: center; }
div.lightbox-inner a { color: black; text-align: center; display: block; }
div#fancy_div { overflow-x: hidden; overflow-y: scroll;}

#distributors-aside { width: 450px; background: #0B1824; margin: -25px 0 0 40px; border-bottom: 2px solid #2F3A45; }
#distributors-aside h2 { color: #fff; font-size: 1.75em; margin-top: 1em; margin-bottom: 1em; }
#distributors-form { background:url(../images/backgrounds/sm-people.jpg) bottom right no-repeat; margin: 0 13px 0 22px;   padding:10px 0 20px;  }
#distributors-form p { width: 100%; font-size: 1em; }
#distributors-form ul#errors li { font-size: 1em; }
fieldset.distributors-form { padding-bottom: 30px; }
.distributors-form label { color: #fff; font-size: 1.2em; display: block; font-weight: bold; margin: 10px 0 10px 0;}    
.distributors-form .text { border: 3px solid #8A929A; font-size: 1em; }
ul#distributors { margin-top: 2em; border-top: 2px solid #2F3A45; }
ul#distributors h3 { margin-bottom: 0.5em; }
ul#distributors h2 { padding-left: 1.5em; }
ul#distributors h2.gb { background: url(/images/icons/gb.png) center left no-repeat; }
ul#distributors h2.de { background: url(/images/icons/de.png) center left no-repeat; }
ul#distributors h2.au { background: url(/images/icons/au.png) center left no-repeat; }
ul#distributors h2.se { background: url(/images/icons/se.png) center left no-repeat; }
ul#distributors li { list-style: none; margin: 0; font-size: 1em; border-bottom: 2px solid #2F3A45; }
ul#distributors li ul li { border-bottom: none; font-size: 1.05em; margin-left: 2em; }
ul#distributors li ul li ul { margin-top: 0; margin-bottom: 2em; }
ul#distributors li ul li ul li { margin-left: 1em; list-style-type: disc; list-style-position: outside; }