@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	color: #B4B4B4;
	background: #000 repeat-x;
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
	font-size: x-small; /*for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /*for compliant browsers */	
	}
html>body { font-size: small; } /* be nice to Opera */

/* Links
----------------------------------------------- */
a img { border-style: none; }

/* Paragraph Headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-weight: normal; }
h1 { font-size: 165%; text-align: left; color: #fff; }
p { margin:0.375em 0; }



/* Header
----------------------------------------------- */

.header { font-size: 22px; color: #4A4A4A; letter-spacing: 2px; padding-bottom: 14px; font-weight: bold;}
.header:first-letter { color: #727272; }

.subheader { font-size: 20px; color: #4A4A4A; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold; padding-left:10px; padding-right:10px;}
.subheader:first-letter { color: #727272; }

.subheadercontent { padding-left:10px; padding-right:10px; text-align:justify}
.subheaderdisplay { padding-left:10px; padding-right:10px; color: #EFECCA;  font-weight:bold; text-align:justify}
.faqanswer { padding-left:10px; padding-right:10px; text-align:justify}


.movieheader { font-size: 22px; color: #2272b7; letter-spacing: 2px; padding-bottom: 0px; padding-top:10px; font-weight: bold;}
.movieheadersmall { font-size: 16px; color: #2272b7; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold;}


/* Sections
----------------------------------------------- */

.contentheader { font-size: 26px; color: #F3F4F2; letter-spacing: 2px; padding-bottom: 14px; font-weight: bold;}

.movienamesection { font-size: 13px; color: #000000; font-weight: bold; background-color: #5682A2;}
.movieinfosection { font-size: 12px; font-weight: bold; color: #2A2A2A;  background-color: #6496bb; }
.moviethumbsection { background-color: #0C0E0F;}

.list {list-style:outside; padding-bottom:3px; padding-right:25px;}
.reviewer { color: #EFECCA; font-weight:bold; text-align:right; padding-bottom:10px;}


a { font-size: 12px; color: #000000; }
a:visited { font-size: 12px; color: #000000; }
a:hover { font-size: 12px; color: #999999; }
a:visited:hover { font-size: 12px; color: #999999; }

a.terms { font-size: 11px; color: #B4B4B4; font-weight: bolder; }
a.terms:hover { font-size: 11px; color: #EFECCA; font-weight: bolder; }

a.format { text-decoration:none; font-size: 20px; color: #4A4A4A; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold; padding-left:10px; padding-right:10px; border-bottom: 2px dotted #EFECCA; }
a.format:hover { font-size: 20px; color: #EFECCA; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold; padding-left:10px; padding-right:10px; border-bottom: 2px dotted #000000; }
a.format:first-letter { color: #727272; }

a.cart { text-decoration:none; font-size: 20px; color: #4A4A4A; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold;  padding-right:10px; border-bottom: 2px dotted #EFECCA; }
a.cart:hover { font-size: 20px; color: #EFECCA; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold; padding-right:10px; border-bottom: 2px dotted #000000; }
a.cart:first-letter { color: #727272; }

a.cartsmall { text-decoration:none; font-size: 16px; color: #4A4A4A; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold;  padding-right:10px; border-bottom: 2px dotted #EFECCA; }
a.cartsmall:hover { font-size: 16px; color: #EFECCA; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold; padding-right:10px; border-bottom: 2px dotted #000000; }
a.cartsmall:first-letter { color: #727272; }

a.aboutus { text-decoration:none; color: #EFECCA; border-bottom: 2px dotted #727272;}
a.aboutus:hover { text-decoration:none; color: #727272; border-bottom: 2px dotted #EFECCA;}

.productprice { font-size: 16px; vertical-align:middle; color: #B4B4B4; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold; }
.productpriceheader { font-size: 16px; vertical-align:middle; color: #EFECCA; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold; }

.productpricesmall { font-size: 14px; vertical-align:middle; color: #B4B4B4; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold; }
.productpriceheadersmall { font-size: 14px; vertical-align:middle; color: #EFECCA; letter-spacing: 2px; padding-bottom: 2px; font-weight: bold; }

a.faq { text-decoration:none; color: #EFECCA; border-bottom: 2px dotted #EFECCA; }
a.faq:hover { color: #4A4A4A; border-bottom: 2px dotted #000000; }

.dabox {
 font-size: 11px;
 background-color: #ffffff;
}

/* Layout Rules
----------------------------------------------- */
#wrap {
	width: 1000px;
	padding-top: 20px;
	margin: 0 20px;
}

#codesample #wrap { width: auto; }

#header {
	margin-bottom: 2em;
	text-align: left;
	padding-left: 0.5em;
}
#LeftColumn {
  margin:0 10px 0 0;
  padding:0;
  width: 200px;
  float: left;
}
#LeftColumn, #articles {
  border-left: solid 1px #404040;
  border-right: solid 1px #404040;
  border-bottom: solid 1px #404040;
}
#articles {	margin-bottom: 10px; }

#RightColumn {
	margin:0;
	padding:0;
	height: 600px;
	float: left;
	width: 750px;
}
#content, #sidebar {
	float: left;
	text-align: left;
}
#content {
	width: 600px;
	margin-right: 15px;
	padding-top: 5px;
}
#sidebar {
	width: 240px;
	margin-top: 0;
}
.SpryHiddenRegion {
   visibility: hidden;
}

/* Form Elements
----------------------------------------------- */
label, select { 
	font-size: 85%;
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
}
select {
	color: #B1B1BC;
	background-color:  #131313;
	border: 1px solid #b1b1bc;
}

