/* CSS Document
------------------------------------------------
Author: Edward Bignell
Company: Ember Design
www.emberdesign.net
Date: 21 September 2006
------------------------------------------------
*/


/* #########  Main Elements  ############ */
a:link, a:visited {color:#960F1F; text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}

.clear {clear:both;}


body {
margin:0;
padding:0;
text-align:center;
}
p, h1, h2, h3 {
margin:0.2em;
padding:0.2em;
}

#wrapper {
margin:10px auto ;
width:890px;
height:auto;
border:1px solid #D6D5D5;
padding:0;
}
/* #########  Flannel Panel  ##########*/
#flannel {
float:left;
width:150px;
position:relative;
}
#flannel h2 a {
color:#fff;
text-decoration:none;
padding:2px;
}
#flannel h2 a:hover {
color:#ABAF98;
}
/* #########  Logotype  ##########*/
#logotype {
text-align:left;
margin:3px;
float:left;
width:131px;
}
#logotype img {
border-style:none;
}

/* #########  Contact Box  ##########*/
#contact_box {
text-align:left;
margin-top:169px;
}
#contact_box h2 {
font: bold 12px Arial, Helvetica, sans serif;
color:#fff;
background: #960F1F url(/images/contact_slant_bg.gif) no-repeat 0 0;
padding: 2px 2px;
clear:right;
width:141px;
}
#contact_box p {
font: 9px Arial, Helvetica, sans serif;
color:#000;
padding-left:2px;
line-height:1.8em;
width:141px;
}
/* Suckerfish MENU Dropdown */
#main_menu {
	font-family: Arial, Helvetica,  sans-serif;
	font-size: 13px;
	background-color:#fff;
	height:1.2em;
	margin:0;
	padding:0;
	clear:right;
		z-index:10;

	}

#main_menu ul {
	padding: 0px;
	margin: 0 0px;
	list-style: none;
}
#main_menu li {
	padding:0px 6px;
	margin:8px 0px;
	float:left;
display:inline;
	border-right: 1px dashed #D6D5D5;
}
#main_menu a {
	display:block;
	font-weight:bold;
	color:#960F1F;
	text-decoration:none;
}
#main_menu li a:hover{/* top level menu */
text-decoration:underline;
}
#main_menu li ul {
	font-size:11px;
	position: absolute;
	left: -999em;
	z-index:11;
	text-align:left;
	width: 110px;
	margin-left:-15px;
		border-bottom:1px solid #D6D5D5;
}
#main_menu li ul li {/* 2nd level menu */
	width:110px;
	background-color:#fff;
	border:1px solid #D6D5D5;
	border-bottom:0;
	background-image: none;
	display:block;
	margin:0px;
	padding:0px;

}
* html #main_menu li ul li a{/* 2nd level menu - IE hack for full width menu rollover */
	width:110px;
}
/*#main_menu li ul ul li { 3rd level menu 
	width:auto;
	background-color:#fff;
	border:1px solid #D6D5D5;
	background-image: none;
	display:block;

}*/
#main_menu li ul li a, #main_menu li ul ul li a  {/*Style 2nd level menu*/
	padding:3px; 
	display:block;
} 
#main_menu li:hover ul { /*Show 2nd level menu*/
	left:auto; display:block;

}
/*IE ONLY*/
#main_menu li.sfhover ul {
left:auto; display:block;


}
#main_menu li:hover ul ul, #main_menu li.sfhover ul ul {/*Hide 3rd level menu*/
	left:-999em;
}
#main_menu li li:hover ul , #main_menu li li.sfhover ul {/*Show 3rd level menu*/
	left:auto; margin-left:110px; _margin-left:116px; margin-top:-1.9em;
}

#main_menu li ul li a:hover {/* 2nd level menu */
	text-decoration:none;
	background-color:#EBEAEA;
	display:block;
}


/* #########  BREADCRUMB NAVIGATION  ##########*/
#breadcrumb {
margin-left:15px;
margin-top:5px;
float:left;
width:auto;
border:1px solid #d6d5d5;
background-color:#FCFBFB;
}
#breadcrumb ul {
font: 10px Arial, Helvetica, sans serif;
margin:3px ;
padding:0;
}
#breadcrumb ul li {
display:inline;
text-transform:capitalize;
}
#breadcrumb a:link, #breadcrumb a:visited {
text-decoration:none;
}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus {
text-decoration:underline;
}
/* #########  Toolbox  ##########*/
#toolbox {
float:right;

width:155px;
margin:10px 0 20px 20px;
}
#toolbox { /* IE HACK to fix top margin*/
_margin-top:10px; 
}

/* #########  Search Box  ##########*/
#search_box {
background: #960F1F url(/images/slant_base.gif) no-repeat bottom right;
margin:3px 3px 0 0;
padding-bottom:20px;
}
#search_box ul {
padding: 0px 3px 0px 3px;
margin: 0;
list-style: none;	
}
#search_box li {
display:inline;

}
#search_box li a {
font: 11px Arial, Helvetica, sans serif;
color:#fff;
text-decoration:none;
padding:0;
}
#search_box li a:hover {
color:#ABAF98;
}
#search_box form {
margin:0;
padding:0;
text-align:left;}
#search_box label {
font: 12px Arial, Helvetica, sans serif;
color:#fff;
padding:2px 0 0 5px;
margin:0;

}
#search_box input {
margin:0px 5px 0 5px;
width:130px;
font-size:8pt;
}
/* #########  CLIENT LOGIN  ##########*/
#myshootkit {
font:12px arial, helvetica, sans-serif; 
border-top:1px solid #D5D6D6;
border-bottom:1px solid #D5D6D6;
margin:3px 3px 3px 0;
padding:0 0 5px 0;
text-align:left;
}
#myshootkit h3 {
font: bold 14px  Helvetica, Arial, sans serif;
color:#fff;
background: transparent url(/images/heading_slant_bg.gif) no-repeat top left ;
margin:5px 0 0 0;
}
#myshootkit h3 a:link, #myshootkit h3 a:visited {color:#fff; text-decoration:none;}
#myshootkit p {
padding:5px 0 0 0;
margin:0;
}
#myshootkit ul {
border-left:1px solid #D6D5D5 ;
padding:0;
margin:0;
}
#myshootkit li {
font: normal 12px Arial, Helvetica, sans serif;
border-bottom:1px solid #D6D5D5;
margin:2px;
padding:3px;
list-style:none;
}
/* #########  Links  ##########*/
#links {
text-align:left;
margin:3px 3px 0 0;

}
#links h3 {
font: bold 14px  Helvetica, Arial, sans serif;
color:#000;
background: transparent url(/images/heading_slant_bg.gif) no-repeat top left ;
margin-bottom:0px;
}
#links h3 a:link, #links h3 a:visited {color:#fff; text-decoration:none;}

#links ul {
border-left:1px solid #D6D5D5 ;
padding:0;
margin:0;
}
#links li {
font: normal 12px Arial, Helvetica, sans serif;
border-bottom:1px solid #D6D5D5;
margin:2px;
padding:3px;
list-style:none;
}
#links li a:link, #links li a:visited {
font: normal 12px Arial, Helvetica, sans serif;
color:#000;
text-decoration:none;
}
#links li a:hover, #links li a:active {
color:#960F1F;

} 
/* #########  Events  ##########*/
#events {
text-align:left;
margin:3px 0 0 0;

}
#events h3 {
font: bold 14px  Helvetica, Arial, sans serif;
color:#fff;
background: transparent url(/images/heading_slant_bg.gif) no-repeat top left ;
margin-bottom:0px;
}
#events h3 a:link, #events h3 a:visited {color:#fff; text-decoration:none;}

#events ul {
border-left:1px solid #D6D5D5 ;
padding:0;
margin:0;
}
#events li {
font: normal 12px Arial, Helvetica, sans serif;
border-bottom:1px solid #D6D5D5;
margin:2px;
padding:3px;
list-style:none;
}
#events li a:link, #events li a:visited {
font: normal 11px Arial, Helvetica, sans serif;
color:#000;
text-decoration:none;
}
#events li a:hover, #events li a:active {
color:#960F1F;
}

#events li .eventFull {text-indent:-999em;width:34px;height:15px;display:inline-block;background:url(/images/full.gif) no-repeat 0 0;} 

#follow  {border-bottom:1px solid #D5D6D6;}
#follow  p {font: normal 12px Arial, Helvetica, sans serif;color:#000;}
#follow a{border:0px; text-decoration:none;}
#follow a img{border:0px; text-decoration:none;}
/* #########  Content  ##########*/
#content {
margin:30px 0 0 160px;
width:535px;
text-align:left;
}
#content #flash {margin-top:-33px; position:relative;}
#content h1 {
font: bold 16px  Helvetica, Arial, sans serif;
color:#000;
background: #fff url(/images/heading_slant_bg.gif) no-repeat 0 25px ;
padding-bottom:1.4em;
}
#content h2 {
font: bold 14px   Arial, Helvetica, sans serif;
color:#000;
border-bottom:1px solid #D5D6D6;
}
#content h2 a {
padding-right:12px;
background: transparent url(/images/arrow_sm_tl.gif) no-repeat top right ;
}
#content h3 {
font: bold 12px   Arial, Helvetica, sans serif;
color:#960F1F;
border-bottom:1px solid #D5D6D6;
}
#content h4 {
font: bold 12px Arial, Helvetica, sans serif;
margin:0.2em;
padding:0.2em;
}
a.backtotop {float:right;}
#content p, #content label, #content li, #content table {
font: normal 12px Arial, Helvetica, sans serif;
color:#000;
line-height:1.6em;
}
#content p.openingpara {
font: normal 16px Arial, Helvetica, sans serif;
color:#000;
}
#content p .number {
font: bold 14px Arial, Helvetica, sans serif;
color:#960F1F;
}
#content table {
border:1px solid #D5D6D6;
border-collapse:collapse;
}
#content table td {
border:1px solid #D5D6D6;
border-collapse:collapse;
width:12em;
}
#content thead {
background-color:#D5D6D6;
border:1px solid #D5D6D6;
}

#content img.floatright{
float:right;
margin-left:10px;
border:1px solid #D5D6D6;
}
#content img.noborder {border:none;}
#content img.floatleft{
float:left;
margin-right:10px;
border:1px solid #D5D6D6;
}

#gallery {
border-top:1px solid #D5D6D6;
margin:0;
padding-top:10px;
text-align:center;
}

#gallery img{
padding-top:20px;
background: #fff url(/images/arrow_lrg_br.gif) no-repeat 0 0;
border:none;
}
#gallery_home {
border-top:1px solid #D5D6D6;
 float:left;
 margin:0;
padding-top:5px;
text-align:center;
width:243px;
overflow:hidden;zoom:1;
}

#gallery_home img{
border:none;
}

#hdtStory {border-top:1px solid #D5D6D6;border-left:1px solid #D5D6D6;float:left;display:inline;width:291px;overflow:hidden;zoom:1;}
#hdtStory img{margin-left:20px;padding:1px;border:1px solid #D5D6D6;}
.dontpanic{float:right;display:inline;margin-left:10px;padding-left:20px;background-color:#fff;border:none;}
/* #########  Form Styling  ##########*/
#content form {
border:1px solid #d6d5d5;
padding:10px;
margin:3px;
background-color:#FCFBFB;
}
#content legend {
font:14px bold Arial, Helvetica, sans-serif;
color:black;
}
#editnewsform label {
font-weight:bold;
;
}
#editnewsform input {
width:90%;
/*background-color:transparent;*/
border:1px solid #999;
margin-bottom:5px
}
#editnewsform input#active,
#editnewsform input.inlineInput,
#editnewsform input#full
{width:auto; border:none; }

#editnewsform input:focus {
border:1px solid #960F1F;
padding:5px;
}
#editnewsform textarea  {
width:90%;
height:12em;
}
#editnewsform textarea#sdesc  {
width:90%;
height:6em;
}
#editnewsform textarea#abstract {
height:10em;
}
#editnewsform textarea:focus {
border:1px solid #960F1F;
padding:5px;
}
#editnewsform input#submit {
width:30%;
margin: 10px 0;
}
#editnewsform input#submit:focus {
padding:0px;
}
#editnewsform img {
margin:5px;
padding:3px;
border: 1px solid #D6D5D5;
display:block;
margin-bottom:-10px;
}
/* #########  Registeration Form  ####### */
#registerform label {
font-weight:bold;
;
}
#registerform input {
width:90%;
/*background-color:transparent;*/
border:1px solid #999;
margin-bottom:5px
}
#registerform input.radio{margin-bottom:0;}
#registerform input:focus {
border:1px solid #960F1F;
padding:5px;
}
#registerform input#submit:focus, #registerform input#reset:focus {
padding:0px;
}
#registerform textarea  {
width:90%;
height:10em;
}
#registerform input#VMI_MARKET, #registerform input#SPONSOR_MARKET {
width:auto;
}
#registerform input#submit, #registerform input#reset {
width:30%;
margin: 10px 0;
}

#registerform textarea:focus {
border:1px solid #960F1F;
padding:5px;
}
#registerform p {
border-top: 1px solid #D6D5D5;
}
form .error{
color:#FF0000;
font:12px bold Arial, Helvetica, sans-serif;
}
#registerform input#TCbox, #registerform input#EMARKET, #registerform input#radio_html, #registerform input#radio_text{
width:auto;
height:auto;
border:none;

}
#registerform legend {
font:14px bold Arial, Helvetica, sans-serif;
color:black;
}
/* #########  Enquiry Form  ##########*/
* html #enquiryform {
width:438px;
}
#content p.enquiry_details {
font:bold 14px Arial, Helvetica, sans-serif;
border:1px solid #d5d5d6;
background:#FCFBFB;
padding:0.5em;
}
.radio_grp {
float:left;
border:1px dashed #d5d5d6;

width: 6em;
text-align: right;
margin: 0 1em 10px 0;
clear:right;
}
#enquiryform .label
{
float:left;
width: 10em;
text-align: right;
margin: 0 1em 10px 0;
clear:both;
font-weight:bold;
}
#enquiryform .dropdown, #enquiryform textarea, #enquiryform .text_box
{
float: left;
margin-bottom: 10px;
border: #26a solid 1px;
clear:right;
}
#enquiryform .text_box {
width:2em;
}
#enquiryform .dropdown {
width:14em;
}
#enquiryform textarea {
width:24em;
margin-top:-1em;
}
#registerform input.small_input {
width:10em;
display:block;
}
.submit_button
{
margin:10px 35% ;
width:30%;

}
#enquiryform legend {
font:14px bold arial, helvetica, sans-serif;
color:black;
}

/* ######## Contact Form ######## */
#contactform legend {
font:14px arial, helvetica, sans-serif;
font-weight:bold;
color:black;
}
#contactform .label
{
float:left;
width: 10em;
text-align: right;
margin: 0 1em 10px 0;
clear:both;
font-weight:bold;
}
#contactform  input, #contactform  textarea
{
float: left;
margin-bottom: 10px;
border: #26a solid 1px;
clear:right;
width:335px;
}
#contactform  textarea {height:12em;}
#contactform .submit_button
{
border:auto;
float:none;
margin:0 0 0 10em;
width:30%;
}
/* #########  News  ##########*/
.newsitem, .whoweareitem{
border:1px solid #d6d5d5;
padding:5px;
margin:3px;
}
.newsitem:hover {background-color:#FCFBFB;}
.newsitem h2  {
font: bold 14px  Helvetica, Arial, sans serif;
color:#000;
margin:0px;
}
#content .newsitem p.catname{text-align:right;font-weight:bold;color:#999;}
.newsimg{
float:left;
margin:10px;
margin-top:0;
margin-left:0;
padding:3px;
border: 1px solid #D6D5D5;
}
.date {
float:right;
display:block;
padding-left:3px;
margin-top:-14px;
font: bold 12px  arial, helvetica, sans serif;
}
/* #########  Promo Area ##########*/
#promo {
margin-top:0.5em;
}
#promo p {
margin-top:1em;
font: normal 8pt Arial, Helvetica, Sans-Serif;
color:#999;
text-align:center;
}
#promo img {
border:1px solid #D6D5D5;
text-align:center;
}

/* #########  Product List  ##########*/
.product_item {
border:1px solid #d6d5d5;
padding:0px;
margin:3px;
position:relative;
}
#content .product_item h3 {
margin:0;
font: bold 14px   Arial, Helvetica, sans serif;
padding:2px;
color:#fff;
background-color:#960F1F;
position:relative;
}
#content .product_item h3 a {color:#fff;}
#content .product_item .desc {
/*min-height:80px;
_height:80px;*/
overflow:auto;
zoom:1;
}
.product_item .brow {
display:block;

margin:0;
font: bold 12px   Arial, Helvetica, sans serif;
padding:2px;
color:#fff;
background-color:#EFF2E6;
border-top:1px solid #618100;
text-align:right;
}
.product_item img {
float:left;
margin:10px 10px 10px 0px;
margin-top:0;
padding:3px;
border: 1px solid #D6D5D5;
width:100px;
height:75px;
}
.product_item .type {float:right; margin:0 0 5px 5px ; color:#DCDFD4; font-weight:bold;}
/* #########  PRODUCT DETAILS  ##########*/
.newProduct{
float:right;
text-indent:-999em;
background:url(/images/newProduct.gif) no-repeat 0 0;
width:50px;
height:50px;
margin-top:-30px;
margin-right:-4px;
}
.newProduct_sm{

position:absolute;
text-indent:-999em;
background:url(/images/newProduct_sm.gif) no-repeat 0 0;
width:30px;
height:30px;
top:22px;
left:0;
}
.product_detail img {
float:left;
margin:0 10px 10px 0;
padding:3px;
border: 1px solid #D6D5D5;
}
.controlpanel {
background-color:#EFF2E6;
padding:0.2em;
margin:0;
border-top:1px solid #618100;
border-bottom:1px solid #618100;
}
/* #########  MY SHOOT KIT  ##########*/
.warn {font-size:80%; color:#000066;}

/* #########  Seminar List  ##########*/
#seminartable thead {
background-color:#960F1F;
color:#fff;
}
#seminartable th#title, #seminartable td#title {
width:200px;
}
#seminartable th, #seminartable td {
padding:5px;
}
#seminartable td.full {color:#ff0000;}

ul.seminars{list-style:none;margin:10px 0;padding:0;}
ul.seminars li{border:1px solid #D5D6D6;border-width:1px 0;margin-bottom:5px;}
#content ul.seminars li h3{border-bottom:none;font-size:11pt;}
#content ul.seminars li p.full{color:#ff0000; background:#FFDFDF;border:1px solid #f00;border-width:1px 0;}
/* #########  Jobs  ##########*/
.jobitem{
border:1px solid #d6d5d5;
padding:5px;
margin:3px;
background-color:#FCFBFB;
}

.jobitem h2  {
font: bold 14px  Helvetica, Arial, sans serif;
color:#000;
margin:0px;
}
#content .jobitem h3 {
font: bold 12px   Arial, Helvetica, sans serif;
color:#960F1F;
border-width:0px;
padding:0;
margin:0.2em;
}
.jobitem p {
line-height:10%;
margin:0.3em 0 0 1em;

}
/* #########  TESTIMONIALS  ##########*/
.testimonial {

}
.testimonial .ttext {
background:#fff url(images/quote.gif) no-repeat top left;
padding-left:2em;
padding-top:0.4em;
margin:0;
}
#content .testimonial p.tname {
font: bold 13px  Arial, Helvetica, sans serif;
margin-top:0;
}
#content .testimonial p.admin {margin-top:-1em;}
/* #########  CREDITS  ##########*/
ul.credits {
list-style:none;
padding-left:0;
margin-left:0;

}
#content ul.credits li {
font:bold 12px Arial, Helvetic, sans-serif;
color:#960F1F;
border-bottom:1px solid #D5D6D6;
margin-top:1.5em;
}
#content ul.credits ul  {
padding:0;
margin-left:0;
border-bottom:none;

}
#content ul.credits ul li {
color:#000;
font-weight:normal;
display: inline;
list-style:square; 
margin-left:0;
padding-left:10px;
padding-right:15px;
border-bottom:none;
background:#fff url(images/bullet.gif) no-repeat 0 5px;
}
#hdtodaySignUp label{float:left;display:block;width:9em;}
#hdtodaySignUp #submit{margin-left:8em;margin-top:0.5em;}

#content .useful-article {background-repeat:no-repeat;background-position: 1% 50%;border:1px solid #D5D6D6; margin:5px 0;padding:5px;padding-left:110px;}

#useful-stuff div#film-look{background-image:url(/images/useful-stuff/film-look.jpg);}
#useful-stuff div#tapeless-aquisition{background-image:url(/images/useful-stuff/tapeless-aquisition.jpg);}
#useful-stuff div#digital-format{background-image:url(/images/dontpanic.gif);}
#useful-stuff div#hdcam{background-image:url(/images/useful-stuff/hdcam_logo.jpg);}
#useful-stuff div#dvcpro{background-image:url(/images/useful-stuff/dvcprohd_logo.jpg);}
#useful-stuff div#p2{background-image:url(/images/useful-stuff/P2_logo.gif);}
#useful-stuff div#avc-intra{background-image:url(/images/useful-stuff/AVCIntra_logo.gif);}
#useful-stuff div#xdcam-hd{background-image:url(/images/useful-stuff/xdcamhd_logo.gif);}
#useful-stuff div#xdcam-ex{background-image:url(/images/useful-stuff/xdcamex_logo.gif);}
#useful-stuff div#red{background-image:url(/images/useful-stuff/RED_logo.jpg);}
#useful-stuff div#lenses{background-image:url(/images/useful-stuff/Zeiss_DigiPrime.jpg);}
#useful-stuff div#file-workflows{background-image:url(/images/useful-stuff/MACBOOK-pro.jpg);}
.videoContainer {text-align:center;margin:10px;}


#toolbox #hdtodaySignUp {
font:12px arial, helvetica, sans-serif; 
border-bottom:1px solid #D5D6D6;
margin:3px 3px 5px 0;
padding:0 0 5px 0;
text-align:left;}

#toolbox #hdtodaySignUp h3{font: bold 14px  Helvetica, Arial, sans serif;color:#960F1F;background: transparent url(/images/arrow_sm_tl.gif) no-repeat 128px 0px ;margin:5px 0 0 0;}
#toolbox #hdtodaySignUp label{font-size:10px;}
#toolbox #hdtodaySignUp #email{width:124px;vertical-align:middle;}
#toolbox #hdtodaySignUp #submit{vertical-align:middle;margin:0;}
/* #########  Footer  ##########*/
#footer {
font: normal 12px Arial, Helvetica, sans serif;
border-top:1px solid #d6d5d5;
clear: both;
margin: 10px 10px;
padding: .5em;
}
#footer li {
display:inline;
padding: .5em;
}
#footer a {
color:#999;
text-decoration:none;
}
#footer a:hover {
color:#333;
text-decoration:underline;
}
#content p.more{margin-top:-0.5em;margin-bottom:1em;padding-top:0;}
#content p.less {margin-top:0;margin-bottom:3em;padding-top:0;}
#content p.more a, #content p.less a{float:right;}
#content #hdtStory img{margin-right:10px;margin-bottom:10px;}
#content #linkslist {margin:0;list-style:none;}
#content #linkslist li {}

#content #searchcontrol{position:relative;}
#content #searchcontrol .gsc-control {width:100%}
#content #searchcontrol .gsc-tabsArea {clear:none;display:none;visibility:hidden;}
#content #searchcontrol table{border:none; width:500px;}
#content #searchcontrol table td{border:none}
#content #searchcontrol form{border:none; padding:0;background-color:transparent;}
#content #searchcontrol .gsc-resultsHeader{display:none; visibility:hidden;}
#content #searchcontrol .gsc-resultsbox-visible {font: 12px Arial, Helvetic, sans-serif;}
#content #searchcontrol .gs-result{margin-bottom:15px;}
#content #searchcontrol td.gsc-search-button {width:50px;}
#content #searchcontrol .gsc-branding {width:246px;}
#content #searchcontrol .gs-webResult .gs-visibleUrl-short { display:none; }
#content #searchcontrol .gs-webResult .gs-visibleUrl-long { display:block; }