@charset "UTF-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}

body a:active, a:focus {outline: 0;} /* fix for firefox link outlining onclick */
body a:link, a:visited, a:active {
	color:#000;
	text-decoration:underline;
}

body a:hover {
	color:#333;
	text-decoration:none;
}
 
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:70px;
}

.container_12 .grid_2 {
	width:150px;
}

.container_12 .grid_2_5 {
	width:172px;
}

.container_12 .grid_3 {
	width:230px;
}

.container_12 .grid_4 {
	width:310px;
}

.container_12 .grid_5 {
	width:390px;
}

.container_12 .grid_6 {
	width:470px;
}

.container_12 .grid_7 {
	width:550px;
}

.container_12 .grid_8 {
	width:630px;
}

.container_12 .grid_9 {
	width:710px;
}

.container_12 .grid_10 {
	width:790px;
}

.container_12 .grid_11 {
	width:870px;
}

.container_12 .grid_12 {
	width:950px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.clearboth {
	clear: both;
	width: 0px;
	height: 0px;
	margin: 0px;

}
.alignright {
	text-align:right;
}


/* Header Css
----------------------------------------------------------------------------------------------------*/

.headerimage {
	background-image:url(/images/css/logo.jpg);
	background-repeat:no-repeat;
	height: 100px; 
	width: 950px;	
}

#headernav {
   margin:0;
   padding:0;
   
}
#headernav a:link,
#headernav a:visited {
	color:#666;
	font-size:14px;
	padding:58px 20px 4px 0px;
	float:left;
	width:auto;
	text-decoration:none;
	text-transform:capitalize;
}

#headernav li {
   display:inline;
   padding:0;
   margin:0;
   
}
.searchform {
	margin:0;
	padding:48px 10px 4px 10px;
}
.searchbox {
	border:1px solid #999;
	height:20px;
	width:180px;
	padding:5px;
	color:#999;
}

#homebutton {
	background: url(/images/css/homebutton.gif) no-repeat;
	width: 200px;
  	height: 50px;
	display:block;
	text-indent:-9999px;
  	position: relative;
  	top: 25px;
  	left: 15px;
}
#callback {
	background: url(/images/css/callbackservice.png) no-repeat;
	width: 129px;
  	height: 24px;
	display:block;
	text-indent:-9999px;
  	position: relative;
  	top: 50px;
  	left: 75px;
}

#contactus {
	background: url(/images/css/telephoneno.png) no-repeat;
	width: 129px;
  	height: 24px;
	display:block;
	text-indent:-9999px;
  	position: relative;
  	top: 58px;
  	left: -15px;
}

/* Left Menu Css
----------------------------------------------------------------------------------------------------*/

#menunav {
   margin:0;
   padding:0;
   
}
#menunav a:link,
#menunav a:visited {
	color:#333;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px 5px 0px;
	margin:0px;
	float:left;
	width:185px;
	text-decoration:none;
	border-bottom:1px solid #999;
}

#menunav a:hover {
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px 5px 0px;
	margin:0px;
	float:left;
	width:185px;
	text-decoration:none;
	border-bottom:1px solid #999;
}

#menunav li {
   display:inline;
   padding:0;
   margin:0;
   
}

/* GridNav Css
----------------------------------------------------------------------------------------------------*/

#gridnav {
   margin:0;
   padding:0;
   width:100px;
   
}
#gridnav a:link,
#gridnav a:visited {
	color:#333;
	font-size:12px;
	padding:0px 10px 0px 0px;
	margin:0px;
	float:left;
	width:100px;
	text-decoration:none;
}

#gridnav a:hover {
	color:#000;
	font-size:12px;
	padding:0px 10px 0px 0px;
	margin:0px;
	float:left;
	width:100px;
	text-decoration:none;
}

#gridnav li {
   display:inline;
   padding:0;
   margin:0;
   
}


/* Box Model Css
----------------------------------------------------------------------------------------------------*/

.roundedx1y {
    background-color: #FDC30C;          /* if needed */

    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	height:120px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;
	
}

.roundedx2y {
    background-color: #FDC30C;          /* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	height:260px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;
	
}
.roundedx3y {
    background-color: #FDC30C;          /* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	height:400px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;
	
}

.roundedx1g {
    background-color: #999;          /* if needed */

    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	height:120px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;
	
}

.roundedx2g {
    background-color: #999;          /* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	height:260px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;
	
}
.roundedx3g {
    background-color: #999;          /* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	height:400px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;
	
}

.roundedx1lg {
    background-color: #ccc;          /* if needed */

    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	height:120px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;
	
}

.roundedx2lg {
    background-color: #ccc;          /* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	height:260px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;
	
}
.roundedx3lg {
    background-color: #ccc;          /* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	height:400px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;
	
}
.menu {
    background-color: #E9E9EA;          /* if needed */
    border: 1px solid #E9E9EA;   /* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	height:280px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;	
}

/* Box Model Css
----------------------------------------------------------------------------------------------------*/
.gridh1 {
	margin-top:5px;
	font-size: 16px;
	font-weight:bold;
	color:#333;
}
.gridh1y {
	margin-top:0px;
	font-size: 16px;
	font-weight:bold;
	color:#FDC30C;
	padding:8px;
}
.gridh1g {
	margin-top:0px;
	font-size: 16px;
	font-weight:bold;
	color:#333;
	padding:8px;
}



/* Subnavigation Pages Css
----------------------------------------------------------------------------------------------------*/

.subnavroundedx3y {
    background-color: #FDC30C;          /* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	min-height:400px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;
	
}
.subnavigationheading1 {
	margin-top:0px;
	font-size: 30px;
	font-weight:bold;
	color:#333;
	padding:8px 0px 0px 3px;
}

.subnavigationheading2 {
	margin-top:0px;
	font-size: 16px;
	font-weight:bold;
	color:#666;
	padding:8px 0px 0px 0px;
}

.subnavigationcol {
	width: 110px;
	padding-left: 5px;
	margin: 0px;
	margin-top: 4px;
	height: 120px;
}
#subnavigation p {
	margin:0px;
	padding:0px;
}

#subnavigation {
   margin:0;
   padding:0;
   
}
#subnavigation a:link,
#subnavigation a:visited {
	color:#333;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	text-decoration:underline;
	width:110px;
}
#subnavigation a:hover {
	color:#FFF;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	text-decoration:none;
	width:110px;
}

#subnavigation li {
   display:inline;
   padding:0;
   margin:0;
   width: 110px;
   
   
}

#subnavigation .subnavheading2 {
	color:#333;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	padding:5px 0px 0px 0px;
	margin:0px;
	float:left;
}

.studiopartners {
	width: 169px;
	padding-left: 5px;
	margin: 0px;
	margin-top: 4px;
	height: 120px;
}


.studiopartners img {
 position: absolute;
 bottom: 0;
}


/* News/Listings Pages Css
----------------------------------------------------------------------------------------------------*/

.roundedx3outline {
    background-color: #FFF;
	border:1px solid #999;          						/* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	min-height:400px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:10px;
	overflow:hidden;
	
}
.roundedx3outline h1 {
	color: #666;
}

.roundedx3outline h2 {
	color: #FDC30C;
	margin: 0px;
	padding: 0px;	
}

.roundedx3outline p, li {
	font-size:12px;
}
.fkleftp {
	margin-top:10px;
	width: 200px;
	font-size:10px;
}


/* GridNav images Css
----------------------------------------------------------------------------------------------------*/

#camerasbutton {
	background: url(/images/css/homebutton.gif) no-repeat;
	width: 80px;
  	height: 83px;
	display:block;
	text-indent:-9999px;
  	position: relative;
  	top: 0px;
  	left: 0px;
}

.camerarental {
	background: url(/images/css/camerarental_80.jpg) no-repeat;
	width: 80px;
  	height: 83px;
  	position: absolute;
  	top: 50px;
  	left: 125px;
}

#lightingbutton {
	background: url(/images/css/homebutton.gif) no-repeat;
	width: 80px;
  	height: 80px;
	display:block;
	text-indent:-9999px;
  	position: relative;
  	top: 0px;
  	left: 15px;
}
.lightingrental {
	background: url(/images/css/GiantReflector_80.jpg) no-repeat;
	width: 80px;
  	height: 80px;
  	position: absolute;
  	top: 50px;
  	left: 135px;
}

#salesbutton {
	background: url(/images/css/homebutton.gif) no-repeat;
	width: 80px;
  	height: 80px;
	display:block;
	text-indent:-9999px;
  	position: relative;
  	top: 0px;
  	left: 15px;
}

.consumables {
	background: url(/images/css/grip_80.jpg) no-repeat;
	width: 80px;
  	height: 80px;
  	position: absolute;
  	top: 50px;
  	left: 125px;
}

.aboutus {
	margin-bottom:5px;
	margin-top: 5px;
	padding:0px;	
}
#aboutusimage {
	background: url(/images/css/aboutus-box.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	width:230px;
	height:184px;
	overflow:hidden;
}


#directparis {
	background: url(/images/css/directparis-box.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	width:230px;
	height:280px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:0px;
	overflow:hidden;
}
/*.smallnews {
	background: url(/images/css/directparis-box.jpg) no-repeat;
	position: relative;
	width:230px;
	height:280px;
	margin-bottom:5px;
	margin-top: 5px;
	padding:0px;
	overflow:hidden;
	
}*/

/* ------------------------------------------------------------------------------------------------------*/

/* CSS for Product Pages --------------------------------------------------------------------------------*/

#productcontent {
	background:#FFF;
	float:right;
	width:710px;
	margin:0px;
	border:0px;
	height:auto;
	min-height:308px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding:0px;
	overflow:hidden;
    }
	
.producttable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:normal;
	border:none;
	border-collapse: collapse;
	width:100%;
	}
	
.producttable h1 {
	font-size:12px;
	font-weight:bold;
	}
	
.producttable h2 {
	font-size:12px;
	font-weight:bold;
	}
	
.producttable h3 {
	font-size:12px;
	font-weight:bold;
	}
	
.producttable tr:hover.row {
	background-color:#F8F8F8;
	color:#000000;
	}
.producttable td.row {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
	}
	
.producttable td.linksrow {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
	}
	
	
	
.producttable div.boxa {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #FDC30C; 	
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FDC30C;
	color:#000000;
	}
.producttable div.boxb {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #E9E9EA; 	
	padding-top:5px;
	padding-bottom:5px;
	margin-top:20px;
	background-color: #E9E9EA;
	color:#000000;
	overflow:auto;
	}
.producttable div.alignleft{
	text-align:left;
	float:left;
	}
.producttable div.alignright{
	text-align:right;
	padding-right:10px;
	float: right;
	}
	
/*.producttable td.h1row {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #CCC; 	
	padding-top:5px;
	padding-bottom:5px;
	background-color:#CCC;
	color:#000000;
	}*/
	
.producttable h1,h2,h4,h5,h6 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.producttable h3 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
	
.productprices {
	text-align:right;
	}


/*#wrapper #productcontent #productheader {
	background-color: #FDC30C;
	float:right;
	width:725px;
	padding:0 0 0 20px;
	margin:0 0 0 0px;
	border:0px;
	height:26px;
	line-height: 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color: #333;	
}

#wrapper #productcontent #productrows {
	background-color: #E3E3E3;
	float:right;
	width:725px;
	padding:0 0 0 20px;
	margin:0 0 0 0px;
	border:0px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #333;	
}

#wrapper #productcontent #productrowheight {
	float:left;
	background-color: #E3E3E3;
}*/

.yellowspacer {
	background-color: #FDC30C;
}
.productrowheader {
 	font-weight:bold;
}
.message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #333333;
}
/* ------------------------------------------------------------------------------------------------------*/

/* Footer Css
----------------------------------------------------------------------------------------------------*/

.roundedfooter
{
    background-color: #E9E9EA;          /* if needed */
    border: 1px solid #E9E9EA;   /* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	height:76px;
	margin-bottom:0px;
	margin-top: 5px;
	padding:0px;
	overflow:hidden;
	
}

#ebay-logo {
	background: url(/images/css/ebay.gif) no-repeat;
	width: 80px;
  	height: 33px;
	display:block;
	text-indent:-9999px;
  	position: relative;
  	top: 30px;
  	left: 75px;
}
#lyj-logo {
	background: url(/images/css/lyj-logo.gif) no-repeat;
	width: 80px;
  	height: 80px;
	display:block;
	text-indent:-9999px;
  	position: relative;
  	top: 15px;
  	left: 115px;
}
#facebook-logo {
	background: url(/images/css/facebook_logo.gif) no-repeat;
	width: 30px;
  	height: 30px;
	display:block;
	text-indent:-9999px;
  	position: relative;
  	top: 30px;
  	left: 125px;
}

.footercolborder {
	width: 168px;
	border-right:solid 1px #333;
	padding-left: 5px;
	margin: 0px;
	margin-top: 4px;
	height: 66px
}
.footercol {
	width: 168px;
	padding-left: 5px;
	margin: 0px;
	margin-top: 4px;
}
.coll {
	padding-left: 0px;
}
	

.floatr {
	float: right;
}
.floatl {
	float: left;
}
#footernav {
   margin:0;
   padding:0;
   width:160px;
   
}
#footernav a:link,
#footernav a:visited {
	color:#333;
	font-size:12px;
	font-weight: bold;
	padding:7px 0px 0px 5px;
	margin:0px;
	float:left;
	width:160px;
	text-decoration:none;
}

#footernav a:hover {
	color:#000;
	font-size:12px;
	font-weight: bold;
	padding:7px 0px 0px 5px;
	margin:0px;
	float:left;
	width:160px;
	text-decoration:none;
}

#footernav li {
   display:inline;
   padding:0;
   margin:0;
   
}

#footerlinks {
	color:#999;
	font-size:11px;
	padding:10px 0px 20px 0px;
}

#footerlinks a:link,
#footerlinks a:visited {
	color:#999;
	
	text-decoration:none;
}

.overflowallow {
	overflow:visible;
}
.margint0 {
	margin-top: 0px;
}
.margint2 {
	margin-top: 2px;
}
.margint4 {
	margin-top: 4px;
}
.margint5 {
	margin-top: 5px;
}
.margint10 {
	margin-top: 10px;
}
.margint20 {
	margin-top: 20px;
}
.marginb0 {
	margin-bottom: 0px;
}
.marginb10 {
	margin-bottom: 10px;
}
.marginb20 {
	margin-bottom: 20px;
}
.marginl10 {
	margin-left:10px;
}
.clearleft {
	clear:left;
}
.italic {
 	font-style:italic;
}
.font10 {
	font-size:10px;
}
.font12 {
	font-size:12px;
}
.font14 {
	font-size:14px;
}
.font16 {
	font-size:16px;
}
.font18 {
	font-size:18px;
}
.font20 {
	font-size:20px;
}
.z10 {
	z-index:10;
}
.valignbottom {
	vertical-align:bottom;
}
.valignmiddle {
	vertical-align: middle;
}
.terms h2, h3 {
	font-size:12px;
	font-weight:bold;
	margin-left:0px;
}
.minheight {
	min-height:440px;
}
