body {
  font-family: Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  text-align:center;
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size: x-small;
  line-height: 1.5em;
  color: #000;
  background: #CFE1ED url(i/bg.gif) repeat-x;
}

img {
  border:0
}

/*=============== Links ===============*/

A:link, A:active, A:visited {
  color: #1b6dd3;
  text-decoration: none;
}

A:hover {
  color: #a50101;
  text-decoration: none;
}


/*=============== Font Elements ===============*/
p {
  margin: 5px 0;
  line-height: 160%;
  color:#333;
  padding: 0;
}

p.copy {
margin: 0 0 10px 0;
  line-height: 160%;
  color:#000;
}

h1 {
  font-family: times, Times New Roman, times-roman, georgia, serif;
  color: #b32605;
  font-size: 210%;
  line-height: 90%;
  margin: 0 0 5px 0;
  padding: 0;
  letter-spacing:-0.05em;
}


h1.title
{
height:32px;
width:539px;
background-image:url(i/cheap-dvds-title.gif);
margin-left:90px;
}
  

h3 {
  text-transform:uppercase;
  font-size:100%;
  margin: 0;
}

h2 {
  font-size: 115%;
  margin: 5px 0 3px 0;
}

h4 {
  font-family: Georgia, "Times New Roman", Times, serifgeorgia, serif;
  font-size: 100%;
  font-weight: bold;
  color: #615889;
  margin: 0 0 5px 0;
  padding: 0;
}

/*=============== Positional Elements ===============*/
	
#wrapper {
  width:760px;
  margin:0px auto;
  text-align:left;
  background-color:#fff;
  border-left: 5px solid #b2c9d9;
  border-right: 5px solid #b2c9d9;
}


#top {
  background: url(i/top-bg.jpg) no-repeat left top;
  height: 78px;
}


#content {
  margin: 17px 21px 21px 21px;
  width: 718px;
  font-size: 110%;
}



#maincontent {  
  background: url(i/feature-grey-bg.jpg) no-repeat left top;
  margin:0;
  padding: 10px;

  line-height: 155%;
}

#whitecontent {  
  background: url(i/bg-big-white.gif) no-repeat left top;
  margin:8px 0 0 0;
  padding: 15px 25px 5px 25px;
  line-height: 155%;
}


#leftwrapper {
  margin: 8px 0 0 0;
  padding: 0;
  width: 368px;
  float: left;
  
}

#left {
  padding: 15px 15px 2px 15px;
  background: url(i/bggrey.jpg) no-repeat left top;
}

#leftbottom {
  margin:0;
  padding:0;
}

#rightwrapper {
  margin: 8px 0 0 0;
  float: right;
  width: 368px;
}

#right {
  padding: 15px 15px 2px 15px;
  background: url(i/bgyellow.jpg) no-repeat left top;
}

#footer {
  height: 55px;
  clear: all;
  background: #191919;
  margin: 8px 0 0 0;
}

#footer p {
  color:#666;
}

#footer A:link, #footer A:active, #footer A:visited {
  color: #fcca67;
  text-decoration: none;
}

#footer A:hover {
  color: #fff;
  text-decoration: none;
}

.floatleft {
  float: left;
  padding: 0 10px 0 0;
  margin: 0;
}

.floatright {
  float: right;
  padding: 0 12px 0 10px;
  margin: 0;
}

p.feature {
  clear: all;
  height: 63px;
}
 
p.righttext {
  float: right;
}

p.lefttext {
  float: left;
}

p.righttext, p.lefttext {
  padding: 10px 15px 0 15px;
  margin:0;
}

p.centretext {
  align:center;
}

.red {
  color: #a50101;
}

.black {
  color: #000;
}

p.boldtext {
  font-weight:bold;
  color:#53637e;
  margin: 0 0 15px 0;
}

.price {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 160%;
  margin: 2px 0 8px 0;
  padding: 0;
  font-weight:bold;
}

.small {
  font-size: 80%;
  color: #a50101;
}

.break {
  height: 1px;
  background-color:#e5e5e5;
  line-height:0;
  margin:17px 0;
  clear:all;
}

.windowrow {
  margin-top: 17px;
  clear:all;
}

#topwindowrow {
  clear:all;
}

.window {
  float: left;
  width:216px;
  margin-left:17px;
  padding-right:17px;
  border-right:1px solid #e5e5e5;
}

.windowright {
  float: left;
  width:216px;
  margin-left:17px;
}

#feature {
  z-index:0;
  position:absolute;
}

#featuretext {
  z-index:1;
  position:relative;
  width: 400px;
  padding: 10px 15px;
  height: 213px;
  color:#fff;
}

#featuretext p {
  color:#d5d8e1;
}

#featuretext h1 {
  color:#fff;
}

#featuretext ul.ticklist li {
  background-image: url(i/darktick.gif);
}

#featuretext ul.ticklist {
  margin:0 0 8px 0;
}

#featuretext A:link, #featuretext A:active, #featuretext A:visited {
  color: #32b4f9;
  text-decoration: none;
}

#featuretext .small {
  color: #cae770;
}

#featuretext .black {
  color: #84bb2c;
}

#featurehut {
  z-index:1;
  position:relative;
  padding: 98px 0 0 445px;
  height: 131px;
}

#featurehut p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:26px;
  font-weight:bold;
  padding:0 0 0 8px;
  margin:0;
}

#halfwrapper {
  margin-top:12px;
  height: 180px;
  background: url(i/green-bg.jpg) no-repeat left top;
  padding:12px;  
}
  
.halfleft {
  float:left;
  width:332px;
}

.halfright {
  float:left;
  margin-left:25px;
  width:336px;
}
 
 
.halfcentre {
  margin:100px 0 100px 100px;
  width:450px;
} 
  
ul.ticklist {
  margin:0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

ul.ticklist li {
  line-height: 200%;
  padding-left: 22px;
  background-image: url(i/tick.gif);
  background-repeat: no-repeat;
  background-position:left;
}

ul.filmlist {
  margin: 7px 0 0 12px;
  padding:0;
}


.iconleft {
  float: left;
  padding: 0 0 0 0;
  margin: 3px 5px 0 0 ;
  border:1px solid #d2d2d2;
}

dl {
  margin: 0 0 16px 0;
  padding: 0 0 0 0px;
}


dt {
  margin:0;
  padding:0;
  font-size:120%;
  font-weight:bold;
}

dd {
  margin:0;
  padding:0;
}


.field {
  margin:1px 0 8px 0;
  padding:0;
}

.foxstyle {
  margin-bottom: 14px;
}

#bannerright {
  position:relative;
  margin: -100px 0 0 367px;
}

.adrow {
  margin:0 0 15px 0;
  padding:7px 5px;
  background-color:#fff9d8;
  border-top:solid 1px #ffe8cd;
  border-bottom:solid 1px #ffe8cd;
  text-align:center;
}

.maintitle {
	color: #000;
	font-size: 250%;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 0 0 10px 65px;
	font-weight:normal;
	margin:0;
	letter-spacing:-0.01em;
}

.orange {
 color:#fe8200;
}

.blue {
  color:#0b90d0;
}

/*=============== Homepage DVD Search Container ===============*/

#homesearch  {
	position:relative; 
	top: 5px;  
	background: url(i/home-search-bg.jpg) no-repeat;	
	height: 105px; 
	width: 351px;
	margin:0 17px 0 0;
}

#usasearch  {  
	background: url(i/usa-search-bg.jpg) no-repeat;	
	height: 105px; 
	width: 512px;
	margin:20px 17px 0 98px;
}

#homesearch-input, #dvdsearch-input, #usasearch-input {
	position: relative; 
	top: 55px;
	left: 80px;	
	color: #666;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;	
	background-color: transparent;
	font-size: 110%;
	line-height: 12px;
	padding: 5px 0 0 6px;
}

#homesearch-input, #dvdsearch-input {
	width: 230px;
}

#usasearch-input {
	width: 400px;
}

#homesearch-btn, #dvdsearch-btn, #usasearch-btn{
	position: relative; 
	top: 63px; 
	left: 42px;
}


/*=============== Homepage DVD Search Container ===============*/

#dvdsearch {
	position:relative; 
	top: 5px;  
	background: url(i/dvd-search-bg.jpg) no-repeat;	
	height: 105px; 
	width: 351px;
	margin: -104px 0 0 367px;
}



h2.usa {
  font-size: 130%;
  margin: 5px 0 3px 30px;
  color:#006666;
}


.regionmap {
  margin:10px 65px 35px 65px;;
  padding:15px;
  border:1px solid #e5e5e5;
}

/*=============== Google Search Box ===============*/

#header {
  z-index:0;
  position:absolute;
}

#googlesearch {
  z-index:1;
  position:relative;
  float:right;
  width: 170px;
  padding: 11px 15px 15px 15px;
  margin:0;
}

.searchbox {
  margin:0;
  padding:0;
}

.searchinput {
  font-size:100%;
  width:130px;
}

#googlesearch img {
  vertical-align: middle;
}

#googlesearch input.go {
  border-style: none;
  vertical-align: bottom;
  margin: 0 0 0 1px;
  background-color: transparent;
  height: 20px;
  width: 26px;
}

#googleresults iframe {
  width: 720px;
}

/*=============== DVD Rentals ===============*/

.rowcontainer {
  width: 100%;
}

.rowleft {
  width: 50%;
  float:left;
}

.rowright {
  width: 50%;
  float:left;
}

.breakline {
  height: 1px;
  background-color:#e5e5e5;
  line-height:0;
  margin:40px 0 10px 0;
  clear:all;
}

.rowcontainer h1, .rowcontainer h2 {
  font-family: Georgia,Garamond,Times,"Times New Roman",serif;
  font-weight: normal;
  font-size: 38px;
  line-height: 1.2;
  text-decoration: none;
  color: black;
} 

.rowcontainer h4 {
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-weight: normal;
  font-size: 120%;
  line-height: 1.2;
  text-decoration: none;
  color: black;
} 

ul.offerlist {
  margin:2px 0 9px 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

ul.offerlist li {
  line-height: 175%;
  padding-left: 23px;
  background-image: url(i/tick.gif);
  background-repeat: no-repeat;
  background-position:left;
  margin:0 0 5px 10px;
}

.rowcontainer h3 {
  font-family: Helvetica, Arial, Verdana, san-serif;
  font-size: 150%;
  line-height: 110%;
  margin: 0 0 5px 0;
  padding: 0;
  color:#6fa64a;
  text-transform:none;
}

.offertext {
  font-family: Helvetica, Arial, Verdana, san-serif;
  margin: 0 0 10px 0;
  font-size: 160%;
  color:#000;
  background-color:#ebfbe0;
  padding:5px;
}

.rowcontainer h4 {
   margin: 0 0 10px 0;
  line-height: 160%;
  color:#000;
}

.rowcontainer p {
   margin: 0 0 10px 0;
  line-height: 170%;
  color:#000;
}

h5 A:link {
  color: #039!important;
}

h5 A:hover {
  color: #a50101!important;
}

h5 A:visited {
  color: #039;
}

.dvdboxes {
 float:left;
 margin:2px 14px 0 0;
 text-align:center;
 font-size:90%;
}

.dvdboxes A:link {
  color: #015093!important;
}

.dvdboxes A:hover {
  color: #fff!important;
}

.dvdboxes A:visited {
  color: #015093;
}

/*=============== Site Map ===============*/

#sitemap {
}

#sitemap ul {
	position: relative;
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: left;
}

#sitemap li {
	margin: 3px 0;
	background: url(i/subaro.gif) no-repeat 0 7px;
	padding: 0 0 0 7px;
	font-size:110%;
	line-height:170%;
}

h1.sitemap {
  font-family: Georgia,Garamond,Times,"Times New Roman",serif;
  font-weight: normal;
  font-size: 38px;
  line-height: 1.2;
  text-decoration: none;
  color: black;
}

#sitemap h2 {
	color: #73aa4f;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding-bottom: 5px;
	border-bottom: 1px dotted #a4b1bf;
	clear: both;
}

#fullpage {
  margin: 17px 120px 21px 120px;
  width: 500px;
  font-size: 110%;
}

#fullpage h3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 150%;
  line-height: 110%;
  margin: 0;
  padding: 0;
  color:#6fa64a;
  text-transform:none;
}

#fullpage p {
  line-height: 160%;
  margin: 0 0 15px 0;
  padding: 0;
  font-size:115%;
}

#indiana {
  margin-bottom:200px;
  position:absolute;
}

#indianaleft {
  position:relative;
  float:left;
}

#indianaright {
  float:left;
}

/*=============== Price Table ===============*/

#mytable, #mytablesmall {
	width: 700px;
	padding: 0;
	margin: 0 0 5px 0;
	font:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td {
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}
  
/*=============== Price Table ===============*/

#mytable, #mytablesmall {
	width: 700px;
	padding: 0;
	margin: 0 0 5px 0;
	font:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#mytable {
	width: 700px;
}

#mytablesmall {
	width: 335px;
	margin-top:5px;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #333;

}

th {
	font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(i/bg_header.jpg) no-repeat;
}


td {
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #f5f5f5;
	color: #797268;
}

th.spec {
	border-left: 1px solid #dbdbdb;
	border-top: 0;
	background: #fff url(i/bullet1.gif) no-repeat;
	font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
	letter-spacing:0;
}

th.specalt {
	border-left: 1px solid #dbdbdb;
	border-top: 0;
	background: #f5fafa url(i/bullet2.gif) no-repeat;
	font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
	text-transform:none;
	letter-spacing:0;
}

.midalign img, span.midalign {
  vertical-align: middle;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
}


/*=============== IE Hacks ===============*/

 
*html #maincontent, *html #left {
  margin-bottom: -3px;
} 

*html #whitecontent {
  margin-bottom: -5px;
}

*html #right {
  margin-bottom: -10px;
} 

*html p.feature {
  height: 64px;
}

*html #mytable {
  float: left;
}

*html #maincontent {  
  padding-right: 20px;
}

*html .price {
  margin-bottom: 0;
}

