/*	Lighttools Custom/Page Specific Styles
	Updated: Wed 12.13.07 @ 9:30am
	Author: Yura Sklyar (350designs.com)
	
	(Elements are listed in order of their appearance in HTML file)
	
	Stylesheet Structure:
	- index.htm
	- shop.htm
	- contact.htm
*/
/* -------------------- index.htm  -------------------- */

#cinematography h3 {
	margin: 0;
	padding: 0;
}

/* Featured Professional styles */
#featured_professional {
	margin: 35px 25px 0 1px;
	padding: 0;
	width: 405px;
	text-align: right;
	float: left;
        
}
html>body #featured_professional {
	margin: 35px 15px 15px 0px;
        
}
#featured_professional p {
	margin: 20px 0px 0 auto;
	padding: 0px;
	width: 340px;
	color: #FFFFFF;
                
	text-align: right;
}
/* Right Side Content wrap */
#right_content_wrap {
	margin: 0;
	padding: 0;
	float: left;
}
/* Welcome content container */
#welcome {
	margin: 15px 5px 0 0;
	padding: 0 20px 20px 0;
	width: 305px;
                float: left;
	border-right: 1px solid #413a2e;
}
#welcome p {
        line-height: 18px;
}

#featured_professional p {
        line-height: 16px;
}

#column1 p {
        line-height: 18px;
}

#column2 p {
        line-height: 18px;
}




/* Explore Lighttools styles */
#explore {
	margin: 15px 0 0 0;
	padding: 0;
	width: 215px;
	float: left;
}

#cinematography h2 {
	margin: 0;
	padding: 0;
}

#cinematography a {
	margin: 0;
	padding: 0;
	width: 215px;
	/* height: 58px; */
height: 65px; 
	background: url(../images/cinematography.png);
	display: block;
}
#cinematography a:hover {
	/* background: url(../images/cinematography.png) 0 -58px; */
background: url(../images/cinematography.png) 0 -65px;
}
#videography a {
	margin: 0;
	padding: 0;
	width: 215px;
	/* height: 58px; */
height: 65px; 
	background: url(../images/videography.png);
	display: block;
}
#videography h2 {
	margin: 0;
	padding: 0;
}
#videography a:hover {
	/* background: url(../images/videography.png) 0 -58px; */
background: url(../images/videography.png) 0 -65px;
}
#photography h2 {
	margin: 0;
	padding: 0;
}
#photography a {
	margin: 0;
	padding: 0;
	width: 215px;
	/* height: 58px; */
height: 65px; 
	background: url(../images/photography.png);
	display: block;
}
#photography a:hover {
	/* background: url(../images/photography.png) 0 -58px; */
background: url(../images/photography.png) 0 -65px; 
}
/* Technical Data container */
#technical_data {
	CLEAR: left; 
                PADDING-RIGHT: 0px; 
                BORDER-TOP: #413a2e 1px solid; 
                PADDING-LEFT: 160px; 
                BACKGROUND: url(../images/technical_data.jpg) no-repeat 0px 35px;
                PADDING-BOTTOM: 15px; 
                MARGIN: 0px; 
                WIDTH: 360px; 
                PADDING-TOP: 15px
}
#technical_data .username {
	MARGIN: 0px 0px 5px
}
#technical_data .username INPUT {
	BORDER-RIGHT: #413a2e 1px solid; 
                PADDING-RIGHT: 0px; 
                BORDER-TOP: #413a2e 1px solid; 
                PADDING-LEFT: 0px; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 0px 0px 0px 11px; 
                BORDER-LEFT: #413a2e 1px solid; 
                WIDTH: 200px; 
                PADDING-TOP: 0px; 
                BORDER-BOTTOM: #413a2e 1px solid; 
                COLOR: #7d7864;
                BACKGROUND-COLOR: #3c3428
}
#technical_data .password INPUT {
	BORDER-RIGHT: #413a2e 1px solid; 
                PADDING-RIGHT: 0px; 
                BORDER-TOP: #413a2e 1px solid; 
                PADDING-LEFT: 0px; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 0px 0px 0px 15px; 
                BORDER-LEFT: #413a2e 1px solid; 
                WIDTH: 200px; 
                PADDING-TOP: 0px; 
                BORDER-BOTTOM: #413a2e 1px solid; 
                COLOR: #7d7864;
                BACKGROUND-COLOR: #3c3428
}
#technical_data BUTTON {
	BORDER-RIGHT: #413a2e 1px solid; 
                PADDING-RIGHT: 0px; 
                BORDER-TOP: #413a2e 1px solid; 
                PADDING-LEFT: 0px; 
                FONT-SIZE: 9px; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 0px 0px 0px 12px; 
                BORDER-LEFT: #413a2e 1px solid; 
                WIDTH: 50px; 

                /* COLOR: #7d7864; */
               COLOR: white; 

                PADDING-TOP: 0px; 
                BORDER-BOTTOM: #413a2e 1px solid; 
                BACKGROUND-COLOR: #3c3428
}

/* -------------------- shop.htm  -------------------- */
ul#logos {
	margin: 0;
	padding: 0;
	/* width: 364px; */
                width: 363px; 
	list-style: none;
}
ul#logos li {
	margin: 0;
	padding: 0;
	text-align: center;
	background: none;
	float: left;
}
ul#logos li a {
	margin: 0;
	padding: 15px 0 15px 0;
	/* width: 90px; */
width: 120px; 
	text-indent: 0;
	display: block;
	border-bottom:1px dotted #413a2e;
	border-right:1px dotted #413a2e;
}
ul#logos li.last a {
	border-bottom: none;
}
ul#logos li.end a {
	border-right: none;
}
ul#logos li.end_last a {
	border: none;
}
ul#logos li a:hover {
	background-color: #373024; 
                width: 119px; 

}
#column1_shop {
	margin: 0px;
	padding: 0;
	width: 280px;
	float: left;
}
#column2_shop {
	margin: 0 0 0 100px;
	padding: 0;
	width: 300px;
	float: left;
}









/* -------------------- contact.htm  -------------------- */
.address {
	margin: 0 0 15px 0;
	padding: 0;
	width: 220px;
	font-size: 10px;
	float: left;
}


/* -------------------Jie ----------------------------------*/
input {
	/* BORDER-RIGHT: #413a2e 1px solid; */
                BORDER-RIGHT: #cc9900 1px solid; 

                PADDING-RIGHT: 0px; 
                /* BORDER-TOP: #413a2e 1px solid; */
                BORDER-TOP: #cc9900 1px solid; 
                PADDING-LEFT: 0px; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 0px 3px 0px 11px; 
                /* BORDER-LEFT: #413a2e 1px solid; */
                BORDER-LEFT: #cc9900 1px solid; 
                PADDING-TOP: 0px; 
                /* BORDER-BOTTOM: #413a2e 1px solid; */
                BORDER-BOTTOM: #cc9900 1px solid; 
                /* COLOR: #7d7864; */
                color: white;
                BACKGROUND-COLOR: #3c3428
}


input.input-button {
	font-size: 9px;
	/* color: #7d7864; */
                color: white;
}


input.input-button2 {
	font-size: 9px;
	/* color: #7d7864; */
                color: white;
}

input.input-text {
	margin: 0 0 0 5px;
	padding: 0 0 0 0px;
}


select {
	margin:5px;
	padding:0;
	font-size:9px;
	color: #7d7864; 
	background-color:#3c3428 !important;
	border-top:1px solid #413a2e;
	border-left:1px solid #413a2e;
	border-right:1px solid #413a2e;
	border-bottom:1px solid #413a2e;
}

textarea {
	margin:0px;
	padding:0;
                font-size:12px;
	color: #7d7864; 
	background-color:#3c3428 !important;
	border-top:1px solid #413a2e;
	border-left:1px solid #413a2e;
	border-right:1px solid #413a2e;
	border-bottom:1px solid #413a2e;
}


/* ............................................. Extra for tables ........*/

td { border-color: transparent; /*#3E3628;*/

padding: 10px 0px 0px 0px;

}

table { border-color: transparent; /*#3E3628;*/

}


td.rental { border: 1px;
}

td.adjacent {
	border: 1px solid #413a2e;
}


td.row-data { border: 0px;
 /* width: 20%; */
}

tr.shoppingcart { /* border: 0px; */
border-color: #3E3628;
}


td.grid { border: 0px;
}

td.col-header { border: 0px;
padding: 10px 0 10px 0px;
}

td.row-header { border: 0px;
                       width: 25%;
}

td.row-header2 { border: 0px;
}

td.row-data2 { border: 0px;
}

td.col-footer { border: 0px;
}

td.col-data {
            border: 0px;
            padding: 0 10px 5px 0px;
                  
}

td.col-data-rent {
            border: 0px;
            padding: 0 4px 3px 0px;
                  
}

td.col-data-rent-end {
            border: 0px;
            padding: 20px 8px 3px 0px;
                  
}



table.grid{
               border-color: #3E3628; 
                width: 100%;
}

table.defcenteredtbl {
                text-align: left;
                width: 300px;
}


td.page-title {  
padding-top: 15px; 
padding-left: 10px;
}


tr.orderdetails {
padding-top: 15px; 
padding-left: 10px; 
}

tr.vieworders {
padding-top: 5px; 
padding-right: 30px; }

tbody { border-color: white; }


div.orderdetails{
	margin-left:16px;
	padding-top:0px;}

div.productSpeedrings {
	margin:-10px 8px 20px 8px;
	padding:0;
	width:150px;
	float:left;
	font-size:10px;
	text-align:left;
}
div.speedringDescription {
margin: 20px 8px 0px 8px;
	padding:0;
	width:150px;
font-size:10px;
}


div.productSpeedrings strong {
	
	font-size:10px;
	text-transform:uppercase;
}

div.shop {
	margin:20px 0 20px 0;
	padding:0;
	border:0;
	height:1px;
	background-image:url(../images/dotted_line.gif);
	clear:left;
}
div.shop hr {
	display: none;
}
div.hr {
	margin:0 17px 0 17px;
	padding:0;
	border:0;
	height:2px;
	background-image:url(../images/separator.gif);
}
div.hr hr {
	display: none;
}

hr {
	color: #3E3628;
                height: 1px;
                
}

hr.rental
{
color: #3E3628;	
margin: 0;
padding: 0;
border:0;
height: 1px;
}


