/* STRUCTURE */
body { margin: 0px; padding: 0px; text-align: center; background: url("../images/layout/background_black.jpg") repeat-x; background-color: #2B2B2B; }
div#container { width: 822px; margin: 0px auto; padding: 0px; text-align: left; }
div#topnav { width: 822px; height: 96px; margin: 20px 0px 0px 0px; padding: 0px; background: url("../images/layout/topnav.jpg") no-repeat; }

	div#topnav ul { float: right; margin: 50px 30px 0px 0px; padding: 4px; border: 1px solid #555; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
	div#topnav li { display: inline; margin: 0px 10px; padding: 0px; list-style-type: none; }
	div#topnav li a:link, div#topnav li a:visited { color: #555; text-decoration: none; }
	div#topnav li a:hover { color: #FFF; text-decoration: none; }
	div#topnav a { -webkit-transition: color .15s ease-out; }

div.page_slice { width: 822px; padding: 15px 36px 15px 36px; background-image: url("../images/layout/page_repeat.gif"); background-repeat: repeat-y; }
	div#product { float: left; width: 512px; margin: 0px 36px 15px 0px; padding: 0px 0px 0px 0px; }

	div#sidecol { float: left; width: 202px; margin: 15px 0px 0px 0px; padding: 0px; background-color:#fff; }
		#sidecol h2,ul,li { margin:0px; padding:0px; }
		#sidecol ul { list-style:none; }
		#sidecol .sideitem { margin-bottom:25px; background:none; }
		#sidecol .sideitem h2 { color:#000; width:100%; padding:5px 0px 15px 15px; margin-bottom:5px; }
		#sidecol .sideitem p { margin:0px; padding:0px 5px; }
		#sidecol .sideitem ul { margin-top:-10px; margin-left:0px; }
		#sidecol .sideitem li { padding: 0px 0px 0px 15px; }
		#sidecol .sideitem a { text-decoration:none; }

		h2.sidecol_spec { background-image: url("../images/layout/sidecol/spec.png"); background-repeat: no-repeat; background-position: 0px 0px; }
		h2.sidecol_plastic1 { background-image: url("../images/layout/sidecol/plastic_block.png"); background-repeat: no-repeat; background-position: 0px 0px; }
		h2.sidecol_plastic2 { background-image: url("../images/layout/sidecol/plastic_sheet.png"); background-repeat: no-repeat; background-position: 0px 0px; }
		h2.sidecol_performance { background-image: url("../images/layout/sidecol/performance.png"); background-repeat: no-repeat; background-position: 0px 0px; }
		h2.sidecol_size { background-image: url("../images/layout/sidecol/size.png"); background-repeat: no-repeat; background-position: 0px 0px; }
		h2.sidecol_weight { background-image: url("../images/layout/sidecol/weight.png"); background-repeat: no-repeat; background-position: 0px 0px; }
		h2.sidecol_power { background-image: url("../images/layout/sidecol/power.png"); background-repeat: no-repeat; background-position: 0px 0px; }
		h2.sidecol_requires { background-image: url("../images/layout/sidecol/requires.png"); background-repeat: no-repeat; background-position: 0px 0px; }
		h2.sidecol_includes { background-image: url("../images/layout/sidecol/includes.png"); background-repeat: no-repeat; background-position: 0px 0px; }
		h2.sidecol_video { background-image: url("../images/layout/sidecol/video.png"); background-repeat: no-repeat; background-position: 0px 0px; }

div.page_divider { display: block; clear: both; margin: 0px 0px 0px -36px; width: 822px; height: 2px; background-image: url("../images/layout/page_bottom.gif"); background-repeat: no-repeat; font-size: 1%; }
table.list { width: 750px;}
	table.list td  { padding: 10px; vertical-align: top; border: 1px solid #EEE; color: #333; font-size: 11px; }
	table.list p { color: #333; font-size: 11px; }
	table.list h3 { margin: 0px 0px 4px 0px; font-family: Georgia; font-weight: lighter; font-size: 14px; }
	table.list span { display: block; margin: 4px 0px 0px 0px; width: 100px; font-size: 10px; }
div#page_ads { width: 822px; height: 122px; background-image: url("../images/layout/page_bottom.gif");  background-repeat: no-repeat; }
	div#ad_lft { postion: relative; float: left; width: 250px; height: 100px; padding: 10px; overflow: hidden; }
	div#ad_mid { postion: relative; float: left; width: 262px; height: 100px; padding: 10px; overflow: hidden; }
	div#ad_rt { postion: relative; float: left; width: 250px; height: 100px; padding: 10px; overflow: hidden; }
div#copyright { padding: 2px 0px 20px 10px; font-size: 10px; color: #DDD; }
div#search { margin: 15px 0px 0px 0px; }
div#movie_container { width: 750px; text-align: center; }
div#loader { margin: -15px 0px 0px -35px; }
div#load_video h1 { margin: 15px 0px 0px 35px; }
.video_thumb { float: left; margin: 10px; }
/* STYLING */
body, p, div { font: 12px Verdana, sans-serif; color: #333; }
a:link, a:visited { color: #3c74d1; }
a:hover { color: #000; }
a img { border-width: 0px; }

.title { display: block; clear: both; font-family: Georgia; font-weight: lighter; font-size: 20px; color: #000 }
.small { font-size: 10px; color: #888; }

.emph_txt { color: #3c74d1; }
.er_txt { color: #c00; }

h1,h2,h3 { font-family: Georgia; font-weight: lighter; font-size: 18px; color: #000 }
h3 { color:#0a294f; margin:8px 0; }
h4,h5 { display: inline; margin: 0px; padding: 3px 0px 3px 0px; font-family: Georgia; font-weight: lighter; font-size: 15px; color: #000 }

/* fractions use with &#8260; slash */
.above, .below { font-size: 80%; font-family: Verdana, sans-serif; }
.above { vertical-align: 0.5ex; }
.below { vertical-align: -0.3ex; }

img.lft { float: left; margin: 0px 10px 10px 0px; border-width: 0px; }
img.rt { float: right; margin: 0px 0px 10px 10px; border-width: 0px; }

.quote { font-family: Georgia; font-weight: lighter; font-size: 30px; color: #bbb; }
.clear { clear: both; }

img.prod_subimg { float: left; margin: 0px 10px 10px 0px; border: 1px #CCC solid; }
div.prod_subfla { float: left; display: inline; margin: 0px 10px 10px 0px; width: 150px; border: 1px #CCC solid; }


/* wrap up 
#sidebar { overflow:hidden; }
*/


/*CHECK VALIDITY*/
img.ad_img { float: left; margin: 0px 20px 0px 0px; border-width: 0px; }
img.nb { border: none; }
.ad_txt {  font-size: 11px; color: #555; }
