/* Blu ray Stylesheet */ 
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6{  /* set everything to zero for a good starting point*/
margin: 0; /* sets the margins to zero on the body */
padding: 0; /* sets the padding to zero on the body */
border: 0; /* deletes any borders */

}
body {
    background-color: #c0c0c0;
	margin: 0px;
	padding: 6px 0;
	font-size: 13px;
	font-family: Arial, Tahoma, Verdana;
	color: #282828;
	text-align: center;
    }
#container {
    background-color: #FFFFFF;
	position: relative;
	width: 780px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	border:1px solid #000;
    }
#container-popup {
    background-color: #FFFFFF;
	position: relative;
	width: 500px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	border:1px solid #000;
    }
    
#header{
    position:relative;
    height:80px;
    background-color:#ffffff;
    width:100%;
    padding-top:10px;
    }
#header a.logo {
	font-size: 24pt;
	color: #2E9FED;
	position: absolute;
	line-height: 50px;
	top: 10px;
	left: 20px;
	text-decoration: none;
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
	}
#header p.strap {
	color: #3B3B3B;
	position: absolute;
	top: 52px;
	left: 20px;
	line-height: 20px;
	}
.headerRight {
	position: absolute;
	float:right;
	top: 10px;
	right: 20px;
    }

#topBanner {
    background-color:#2E9FED;
    text-align:center;
    padding:3px;
    height:60px;
    }
#topBanner p{
    text-align:center;
    padding: 20px 0 0 0px;
    margin:0px;
    font-weight:bold;
    font-size:14px;
    color:#FFFFFF;
    }

#menu {
	height:40px;
	background-color: #F0F0F0;
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	vertical-align: middle;
    }
#menu ul {text-align: center; }
#menu li {display: inline; border-right: solid 1px #999999; padding: 0 1em; line-height:40px; }
#menu li a {color: #666666;}
#menu li a:hover {color:#000033;}
#menu .current {color:#000033; font-weight:bold;}
#menu .last {border-right: none;}
#menu .current-last {color:#000033; font-weight:bold; border-right: none;}

/* start of breadcrumb navigation under menu div */
#breadcrumb {
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 3px;
	text-align: left;
	}
#breadcrumb a {
	color:#2E9FED;
	}
#breadcrumb a:hover {
	text-decoration: underline;
	}
#breadcrumb ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	}
#breadcrumb ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
/* \0020, is a space. \003E is a right angle quote. Use 00BB for doubel right angle quote. (All only visible in Opera or Mozilla/Netscape) */
#breadcrumb ul li:before {
	content: "\0020 \0020 \0020 \003E \0020";
	color:#2E9FED;
	}
#breadcrumb ul li.first:before {
	content: " ";
	}

/* start of datafeed styles div */
label {
    display:block;
}

input, select {
    display:block;
    margin-bottom:10px;
}

/* start - table */
.pricecomparison {
font-size:10px;
}
table.gridview {
    margin: 15px 0px 15px 0px;
    border-collapse: collapse;
    width: 100%;
}
table.gridview th {
    background: #efefef;
    color: #000;
    height: 38px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: left;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
table.gridview th a {
    color:Black;
}

table.gridview tr {
    color: #000;
    height: 34px;
}

table.gridview tr:hover {
    background-color:Yellow;
}
table.gridview td {
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid #cccccc;
    background: #fff;
}

table.gridview td .photo-sub-table td {
    border: none;
}
/* end of datafeed styles div */

img {
	border-style: none;
	}
.imgleft {
    float: left;
    margin: 0 8px 0 0;
    }
.imgright {
	float: right;
	margin: 0 0 0 8px;
	}

a {color: #2E9FED;	text-decoration: none;}
a:hover {color: #1471B1;}

h1 {font-size:16px; color:#2E9FED; padding-bottom:7px; text-align:center;}
h2 {font-size:14px; color:#003366; padding:0 0 3px 0;}
h3 {font-size:13px; color:#003366; padding:0 0 2px 0;}
h4 {font-size:13px; color:#003366; padding:0 0 1px 0;}
.reviews {font-size:14px; color:#2E9FED; padding:8px 0 3px 0;}

#content {
    background-color: #FFFFFF;
	width: 780px;
	height: auto;
    }

ol.roman {
	list-style-type: lower-roman;
	list-style-position: inside;
	margin-left: 20px;
}
ol.roman ol {
	list-style-type: lower-roman;
}

ol.roman li { font-style: normal;}
ol.roman ol { font-style: normal;}

/*----contentLeft 520px minus padding of 19px minus border 1px = 500px----*/
#contentLeft {
    float:left;
    width: 520px;
    height:auto;
    padding: 8px 9px 8px 10px;
    border-right:1px solid #F0F0F0;
    }
#contentLeft p {
    text-align:justify;
    line-height:16px;
	margin-bottom: 10px;
	}
#contentFeatures {
    float:left;
    width: 520px;
    height:auto;
    padding: 8px 9px 8px 10px;
    border-right:1px solid #F0F0F0;
    }
#contentFeatures p {
    line-height:16px;
	margin-bottom: 10px;
	}

#contentLeft ul {
	margin: 0 0 20px 0;
	padding: 0px;
	list-style-type: none;
    }
 
.js-kit-rating { }
.js-kit-comments {  }
.js-CreateComment { width: 450px; }
.js-CreateComment input { width: 400px; }
.js-CreateComment textarea { width: 400px; }
.js-singleCommentKarma {  }
.js-commentInputEmail {display:none;}

/*----contentRight 220px minus padding of 20px = 200px----*/
#contentRight{
    float:right;
    width: 220px;
    height:auto;
    padding: 8px 10px 8px 10px;
    }
#contentRight ul li {
	list-style: none;
	display: block;
	}
#contentRight li {
	display: block;
	}	
#contentRight ul li a{
	line-height:20px;
	display:block;
	background:url(images/arrowblue.gif) 0 7px no-repeat;
	color:#676666;
	text-decoration:none;
	padding:0 0 0 10px;
	}
#contentRight ul li a:hover{
	color:#2E9FED; text-decoration:underline;
	}

.box2 {
    background:url(images/box_200-200.png) no-repeat;
    height:200px;
    width:200px;
    }

.box {
	margin: 2px;
	padding: 2px;
	border: 1px solid #CCCCCC;
    background-color: #eff4f8;
	}
.box img {border: 1px solid #CCCCCC;}
.box_sidebar {
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	border-bottom:1px solid #CCCCCC;
    background-color: #eff4f8;
	}
.box_sidebar_nobg {
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	border-bottom:1px solid #CCCCCC;
	}
.left {
	float: left;
	margin-right: 5px;
	}
.right {
	float: right;
	margin-left: 5px;
	margin-bottom: 2px;
	}

.txtright {text-align: right;}
.spacer {width:auto; height:2px; clear:both; padding-bottom:2px;}
.tbheading {background-color:#2E9FED; font-size:14px; color:#ffffff; font-weight:bold;}
.thstyle {background-color:#F0F0F0; color:#2E9FED;}
.point {color:#0099FF; font-weight:bold;}
.blue {color:#0099FF;}
.grey {color: #282828;}
.silver {color:#c0c0c0;}
.red {color: Red;}
.offer {color: #CC0066; text-align:center;}
.small {font-size:10px;}
.byline {font-size:11px; text-align:right; color:#676666; padding-bottom:3px;}
.buy {background-color:Orange; color:#ffffff; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; font-weight:bold;}
.info {background-color:#2E9FED; color:#ffffff; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; font-weight:bold;}
.oos {background-color:#c0c0c0; color:#282828; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px;}
.compare {background-color:green; color:#ffffff; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; font-weight:bold;}
.new {font-size:small; color:#CC0066;}

.contactinfo{
    float:left;
    padding:15px;
    }

/*----Products----*/
.item_details{
    float:left;
    width:250px;
    color:#0099FF;
    padding:10px 0 0 10px;
    }
.detailsMovie:{
    text-align:right; color:#282828;}

/*----Site Map----*/
#site_map {
	width: 480px;
	min-height: 570px;
	height: 560px;
	padding-top:10px;
	background: #fff;
	}

#site_map a {
	text-decoration: none;
	}
	
#site_map a:hover {
	text-decoration: underline;
	}

#site_map dt {
	font-weight:bold;
	padding: 1px 3px 1px 3px;
	}

#site_map dd {
	padding: 1px 2px 1px 3px;
	}

#site_map dl {
	display:block;
	float:left;
	margin: 10px 30px 10px 10px;
	}

#site_map div#site_map_row1, #site_map div#site_map_row2 {
	float:left;
	}

/*----Footer----*/
#footer{
    height:40px;
    text-align: center;
    font-size: 10px;
    background-color: #F0F0F0;
    padding-top: 5px;
    padding-bottom: 5px;
    clear:both;
    }

#footer ul {text-align: center;}
#footer li {display: inline}
#footer li a {
	padding:0 10px 0;
	text-decoration:none;
	font-size:12px;
	color:#666666;
	}
#footer ul li a:hover {text-decoration:underline;}
