/* reset css 


*****************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	

	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
 
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

*{ margin: 0; padding: 0; }*

:focus, :active { outline: 0; }



body {   font:normal .9em "Lucida Sans Unicode", Tahoma, Helvetica, sans-serif;

	background:#000 url(../images/bg.png);
background-position:top center;
background-repeat: no-repeat;

 }
 textarea{
font-family:Verdana, Arial, Sans-Serif;
}
#wrapmain {
	background-color:#454545;
 
	clear: both;
	display: inline-block;
	width:910px;
	background-image:url(/images/template/bigbg_grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;*/
	

}
.sidebaritem {
		float:right;
		border:0;
		padding:0;
		margin:0;
	}	

.newproduct {
width:50px;
height:30px
padding:5px;
background: url(/images/template/product_new.gif);
display:inline-block;
background-repeat: no-repeat;

}

.product_details {
float:right;
width: 500px;
border: 1px dotted;
}

}
.jcart-remove  {
background-image:url(/images/template/button_delete.gif
);
color:red;
background-position:1px 1px;
background-repeat:no-repeat;
padding: 0 2px 1px 25px;

height:35px;
display:inline;
}
 
.twitted {
background-image: url(/images/template/cc_Twitter_tiny.png);
background-position:-1px -10px;
background-repeat:no-repeat;
padding-left:50px;
margin-top:12px;
margin-bottom:10px;
border-bottom: 1px dotted red;

}
 h3 {color:white;}
 

 

a { color: #A82A15; text-decoration: none; }

img { border: 0; 
 
vertical-align:text-top;
 }

h1 {  float: left; margin: 20px 0 50px; font-size: 4em; color: #B20101 }

h2 { font-size: 2.4em; font-weight: normal; margin: 0 0 20px;color: #B20101; }

h2 a:hover { background: #A82A15; color: #fff; }

h3{ font-size: 1.4em; font-weight: normal; margin: 0 0 20px;color: #B20101; }

.hr { color: #ccc; }

p  { margin: 5px 0 15px; line-height: 1.6em; }

#content { margin: 0 auto; width: 930px;
position:relative;
}
#shoppingcart {
		margin-top: 	58px;
		margin-bottom: 	58px;
		border-botom: 5px solid white;
		background-color: #2B2728;
		padding-bottom:10px;
		-moz-border-radius-topleft:10px;
 		-webkit-border-top-left-radius:10px;
		-moz-border-radius-bottomleft:10px;
 		-webkit-border-bottom-left-radius:10px;


		}

#menubar { 
		margin-top: 	50px
		margin-left:	10px;
		margin-bottom:	20px;
		display: inline block;
		clear:both;
		}

	#menubar li { list-style: none; display: inline; font-size:14px;  }

	#menubar li a { float: left; padding: 6px 20px; margin: 3px 2px 0 0; color: white; }

	#menubar li a.selected { color: #fff; background: #A82A15; }
	#menubar  a:selected { color: #fff; background: #A82A15; }
	#menubar li a:hover { background: #C00000; color: #fff; }
	#menubar li a.focus { color: #fff; background: #A82A15; }
#intro { clear: both; padding: 15px 0 1px 20px; border: 1px solid #dedede; font-size: 1.3em; background: #eee; margin: 0 0 30px; }

#left { float: left; width: 600px; 
		z-index:100;
		margin-left:10px;}

#right { float: right;
		width: 280px;
		
		 }
 

#right h3 { border-bottom: 1px solid #ccc; margin: 0 0 10px; color: #eeeeee; }

 #promoblock {
 
  height:130px;
  width:160px;
  float:right;
  position:relative;
  overflow:hidden;
  
 }
 
 
 #registerblock {
	width:285px;
	height:185px;
	 
	 float:left;
	overflow:scroll;
	overflow-y:scroll;
	overflow-x:hidden;
	scrollbar-face-color:#780000;/* dark grey */
	scrollbar-arrow-color:#780000;/* dark red */
	scrollbar-track-color:black; 
	scrollbar-shadow-color:'';
	scrollbar-highlight-color:'';
	scrollbar-3dlight-color:'';
	scrollbar-darkshadow-Color:'';
	background-image: url(/images/template/more_down.png);
	background-position: right;
	background-repeat:repeat-y;
	
 }
 .product_list{
	padding-top:10px;
	width:100%;
	background-color:#EEEEEE;
	-moz-border-radius-topleft:10px;	
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
 			
}			
 .rental_agreement{
 border:5px;
 background-color:#2B2728;
 
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 }
 .rental_agreement a{
 
 }
 .rental_agreement a:hover {
 border-color:red;
 background-color:red;
 }
 #contactus_form {
  	padding-left:35px;
	padding-top:20px;
	background-color:transparent;
	background-image: url(/images/template/contact_us.png);  
	background-repeat: no-repeat;
 }
 
#right li { list-style: none; color:#DCDADA; border:3 px dotted green; margin-bottom:10px; } /* off white */

#right li a { display: block; border-bottom: 1px solid #ccc; padding: 5px 5px; color:#CE0A0A;} /* darker #B20101red */
	
	#right li a:hover {
		color:white;
		/*font-weight:bold;*/
		display: block;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: red;
	}
#footer { clear: both; 
			width:100%;
			height:212px;
			 
			background-color:transparent;
			background-image: url(/images/template/film_footer.png);
			background-position:bottom;
			background-repeat: repeat-x;
		 
			color: gold;
		}
	#r { float: right; }
	
/*tabs*/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/

	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #d6d8cb;
}
ul.tabs li a {
	text-decoration: none;
	color: red;
	display: block;
	font-size: 15px;
	padding: 0 20px;
	outline: none;
}
ul.tabs li a:hover {
	background: #ced0bf;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #2B2728;
content--*/
}

/*tab container*/
.tab_container {

	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #2B2728;
	margin-bottom:40px;
 
}
.tab_content {
	padding: 20px;
 
}

.frontpage {

background-color:#EEEEEE;

width:100%;
-moz-border-radius-topleft:10px;	
-moz-border-radius-topright:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
padding-left:10px;
padding-top:10px;
min-height:700px;	
}


#pic_filterstatus {
width:43px;
 float:right;
height:31px;
margin-right:30px;
}
/* shopping table */

table, td, th {	border: solid 1px silver; }
#demotable {width:100%;}
th { background-color:silver; }
a {	color:gray; }
table,tr,td,th{border-collapse:collapse;border-spacing:0;border:1px solid #C8C8C8;}
table{width:80%;margin:0em auto;background:#efeeff;}
caption{font-weight:bold;width:75%;margin:0 auto -1em;background:#ac1f0d;color:#efe;border-bottom:1px solid #C8C8C8;}
th{background:#b2b3a8;color:#333;border-bottom:1px solid #C8C8C8;}
tr{background:#EEEEEE;color:#333;}
tr:hover{background:#F8F8F8;}
td{padding-left:1em;text-align:left;}
a{color:#666;}
a:hover{color:#000;}
	