 @charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, th, td, p, ul, ol, li {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1em;
}
body {
	background-color: #191919;
	color: #EFEFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
h1 {
	color: #0CF;
	font-size: 1.5em;
	font-weight: bold;
	line-height: normal;
}
h2 {
	color: #FFF;
	font-size: 1.25em;
	font-weight: bold;
}
a, a:link {
	color: #93EAFF;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: #0CF;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a:focus {
	color: #93EAFF;
}
a:active {
	color: #0CF;
}
hr {
	color: #CCC;
	height: 1px;
	width: 90%;
}
p {
	line-height:1.25em;
	margin-bottom:1.25em;
}
/*Form Elements*/
form {
	margin: 0px;
}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px inset #6FF;
}
#outerWrapper {
	font-size: .75em;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 980px;
}
* html #outerWrapper {
	min-width: 980px;
	max-width: 980px;
}
/* Internet Explorer *
/*\*/
* html #outerWrapper {
	width: 980px;
}
/**/
 #header {
	/*	border-bottom: solid 1px #666;
*/	color: #93EAFF;
	font-weight: bold;
	height: 70px;
	padding: 0px 0px 0px 0px;
}
#header #Logo {
	float: left;
	width: 182px;
	padding-top:8px;
}
#header h1 {
	font-size: 1.2em;
}
#header a, #header a:link {
	color: #00CCFF;
}
#headerRight {
	text-align: right;
	float: right;
	height: 35px;
	width: 700px;
	margin-right: 10px;	
	font-size:.9em;
}
#searchForm input {
	background-color:#333;
	color:#FFF;
	border:#93EAFF solid 1px;
	
}
#topBar {
	background-image: url(../assets/siteDesign/linkBack.jpg);
	background-repeat: repeat-x;
	/*	border-bottom: solid 1px #666;
*/	color: #93EAFF;
	font-family: Arial, Helvetica, sans-serif;
	height: 25px;
	padding: 0px 0px 0px 0px;
	width: 980px;
	clear:both;
}
#topNavigation {
	float:left;
	text-transform:uppercase;
	font-weight: bold;
	font-size:1.2em;
	display:block;
	width:980px;
}
#topNavigation ul {
}
#topNavigation ul li {
	display:inline;
}
#topNavigation ul li a:link, #topNavigation ul li a:visited {
	color: #93EAFF;
	font-weight: bold;
	text-align:center;
	padding-right: 25px;
	padding-left:25px;
	line-height:25px;
}
#topNavigation ul li a:hover, #topNavigation ul li a:active {
	color: #fff;
	background-image:url(/assets/siteDesign/activeBack.jpg);
	background-repeat:repeat-x;
	line-height:25px;
	text-decoration:none;
	display:inline-block;
}


#contentWrapper {
	width: 980px;
	margin: 0 auto;
	height: auto; /*needs height so the div lays out properly in Mozilla*/
}
#contentWrapper h1 {
	padding-bottom:10px;
}
#contentWrapper h6 {
	color:#93EAFF;
}
#contentWrapper ul li, #contentWrapper ol li {
	margin-left:30px;
	line-height:2em;
}
#movieBg {
	padding-top:20px;
	float: left;
	width: 550px;
	height: 350px;
	background-color: #000000;
	text-align: center;
}
#moviesFront {
	width: 550px;
	height: 348px;
	background-color: #000000;
	text-align: center;
	visibility:visible;
	border:#000 solid 1px;
}
#movie {
	background-color:#000;
	border:none;
	width:514px;
	height:320px;
	padding:0;
	margin:0;
}
#movieList {
	padding-top:15px;
	padding-left:10px;
	float: right;
	width: 420px;
	background-color:#000;
	height: 355px;
}
.movieListing {
	width: 400px;
	max-width: 400px;
	height: 116px;
	max-height: 116px;
	clear: both;
}
.moviePreview {
	float: left;
	width: 135px;
	height: 76px;
	background-color: #333; /*temp color - replace with image*/
}
.moviePreview img {
	border:#666 solid 1px;
}
.movieDetail {
	float: right;
	width: 245px;
	padding: 0 10px;
	color: #ffffff;
	vertical-align:top;
}
.movieDetail p {
/*	padding-top: -5px;	
*/}
.movieHeading {
	color: #CCC;
	margin-top:0px;
}
/*wrapper for #whatWeDo and #welcome*/
#Ws {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
#whatWeDo {
	float: left;
	width: 255px;
	margin-top: 10px;
	padding: 20px 10px;
	font-size: 100%;
	background-color: #252525;
	color: #c7c7c7;
}
#whatWeDo ol li {
	/*font-size: 75%;*/
	line-height: 120%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0;
	margin-left: 15px !important;
}
#whatWeDoHeader {
	margin-bottom: 20px;
	font-size: 100%;
	color: #00CCFF;
}
#welcome {
	float: right;
	width: 670px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 10px;
	border-top: 1px solid #cacaca;
	color: #c7c7c7;
}
.welcomeHeader {
	font-size: 1.50em;
	font-family: Impact, Verdana;
	margin-top: 10px;
	margin-bottom: 15px;
	letter-spacing: .2em;
	color: #93EAFF;
}
.welcomeP {
	text-indent: 20px;
	padding-bottom: 15px;
}
a.moreLinkRight:link, a.moreLinkRight:visited {
	float: right;
	text-align: right;
	text-decoration: none;
	color: #92EAFF;
}
a.moreLinkRight:hover, a.moreLinkRight:active, a.moreLinkRight:focus {
	color: #00ccff;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS Classes */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
NOTE: All styles below are specific to Cartweaver 3.
You may use the CSS above, or remove it and attach
your own CSS file in addition to cartweaver.css
*/

/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}
input.formButton, #searchForm input.formButton {
	background-color: #93EAFF;
	border-bottom: 1px solid #00357D;
	border-left: 1px solid #00357D;
	border-right: 1px solid #001128;
	border-top: 1px solid #001128;
	color: #252525;
	font-weight: bold;
	margin: 3px 3px 0px 3px;
}
/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #696969;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th {
	padding: 10px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active {
	background-color: #252525;
	color: #FFFFFF;
}
/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #252525;
}
.altRowOdd {
	background-color: #000;
}
/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size: 10px;
}
.pagingLinks {
	text-align: center;
}
.errorMessage {
	color: #93EAFF;
	font-weight: bold;
}
.errorMessage2 {
	color: #93EAFF;
	font-weight: bold;
	font-size:120%;
}
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}
#footer {
	width: 980px;
	margin-top: 30px !important;
	margin: 0 auto;
	padding-top: 5px;
	border-top: 1px solid #cacaca;
	text-align: center !important;
	color: #92EAFF;
	clear: both;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	padding: 0 10px;
	color: #92EAFF;
}
#footer a:hover, #footer a:active, #footer a:focus {
	color: #00ccff;
}
#MovieArea {
	height: 380px;
	width: 980px;
}
.internalRepeat {
}
#copyright {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 80%;
	color: #CCC;
	clear: both;
	width: 960px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	height:90px;
}
#copyLeft {
	float: left;
	width: 400px;
}
#copyRight2 {
	float: right;
	width: 400px;
	text-align:right;
}
#AuthorizeNetSeal {
	text-align:center;
	clear:both;
}
