﻿@import url(text.css);

/*
============================================
NORMALIZATION/REGULATION PROCESS
============================================
*/

/* Normalizing margin & padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, th, td { 
    margin: 0;
	padding: 0;
}

/* Normalizing font sizes for headers */
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

/* Normalizing list-style from lists */
ol, ul {
    list-style: none;
}

/* Normalizing font-style and font-weight */
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
	font-weight: normal;
}

/* Removing borders and spacing from tables */
table {
    border-collapse: collapse;
	border-spacing: 0;
}

/* Removing border from fieldset & img */
fieldset, img {
    border: 0;
}

/* Left-aligns text in caption and th */
caption, th {
    text-align: left;
}

/* Removing quotation marks from Q element */
q:before, q:after {
    content:'';
}

/*
==========================================
GLOBAL DOCUMENT SETTINGS
==========================================
*/

html {
    text-align: center;
}

body {
    position: relative;	
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background-color: #000000;
	background-image: url(../images/layout/background3.jpg);
	background-repeat: repeat-y;
	background-position: top;
}

/*
==========================
DIVS and CLASSES
==========================
*/

#nav {
    position: inherit;
	width: 900px;
	height: 37px;
}

#blackedge {
    position: inherit;
	background-image: url(../images/layout/content_bg.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 900px;
}

#TLPdesc {
    width: 760px;
	height: 393px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 660px;
	background-image: url(../images/layout/tlp_combo.gif);
	background-repeat: no-repeat;
}

#contentMain {
	height: 100%;
	padding: 0 20px 40px 20px;
}

#mediaMain {
	height: 100%;
}

.footerlinks {
    position: inherit;
	text-align: center;
	height: 60px;
	width: 900px;
}

.copyright {
	text-align: right;
	padding-top: 10px;
	height: 20px;
	width: 100%
}

#upperPanel {
    position: inherit;
	background-image: url(../images/layout/flash_welcomebg.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 900px;
	height: 350px;
}

#upperPanel_flash {
    position: absolute;
	width: 380px;
	height: 350px;
}

#homeflash {
	height: 262px;
	width: 320px;
	margin: 50px 0 0 55px;
}

#upperPanel_text {
	position: absolute;
	width: 450px;
	left: 401px;
	padding-top: 100px;
	height: 250px;
}

#lowerPanel {
    position: inherit;
	background-image: url(../images/layout/sunburst.png);
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	height: 330px;
}

#lowerPanel_news {
	position: absolute;
	width: 500px;
	margin: 0 25px;
}

#lowerPanel_dvdlink {
	position: absolute;
	left: 550px;
	width: 350px;
	background-image: url(../images/layout/ad_separator.png);
	background-position: left center;
	background-repeat: no-repeat;
}

li.newsfirst {
    padding: 0 0 10px 0;
	background-image: url(../images/layout/news_sepline.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

li.newsmiddle {
    padding: 10px 0 10px 0;
	background-image: url(../images/layout/news_sepline.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

li.newslast {
    padding: 10px 0 10px 0;
}

#readMore {
    text-align: right;
	height: 14px;
	padding: 6px;
}


#StoreContent
{
    color:#FFFFFF;
}


#tweet { color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:10pt; }
#tweet a { text-decoration:none; }
#tweet a:hover { text-decoration:underline; }
#tweet li { position:relative; height:40px;
    padding: 10px 0 10px 0;
	background: url(../images/layout/news_sepline.png) no-repeat;
	background-position: top left;}
#tweet li:first-child { background:none; }
#tweet .twitterPrefix {}
#tweet .twitterStatus { position:absolute; top:10px; font-weight:bold; }
#tweet .twitterTime { position:absolute; top:38px; left:300px; width:200px; font-style:italic; color:#999; text-align:right; }
