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

/* Design and production The Taste Consultancy////  tasteconsultancy.com */


/* ------- basic styling ---------*/

/* 
COLOURS REF

Orange – f79422
Dark Orange - d8790c
light Orange - feefde

*/

* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color:#e6e6e6;
	text-align:center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:80%;
	line-height:130%;
	color:#666;
}
* html body { font-size: 75%; line-height:150% }
* + html body { font-size: 75%; line-height:150% }

body a, body a:link {
	color: #d8790c;
	text-decoration: none;
}

body a:active {
	color: #d8790c;
	text-decoration: none;
}
body a:hover {
	color: #d8790c;
	text-decoration: none;
}
img, a img, a:link img {
	border:none;
}
h1 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.6em;
	line-height:1.1em;
	font-weight: normal;
	color: #000;
	font-style: normal;
	font-variant: normal;
	margin-bottom:0.7em;
}
* + html h1 { font-size: 1.8em; }
* html h1 { font-size: 1.8em; }

h2 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height:1.3em;
	font-weight: normal;
	color: #d8790c;
	font-style: normal;
	font-variant: normal;
	margin-bottom:1em;
	color:#000;
}
h3 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	font-style: normal;
	font-variant: normal;
}
h4 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	color: #000;
	font-weight: normal;
	margin:4px 0 8px 0;
}
* html h4 { margin:2px 0 12px 0; }
h5 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	color: #000;
	font-weight: normal;
	margin:2px 0 6px 0;
	color:#98ca3c;
}
p {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	text-align: left;
	vertical-align: text-top;
	text-indent: 0px;
	color: #666;
	margin:0 0 15px 0;
}
ol {
	margin:15px 0 0 25px;
}
ol li { margin-top:15px; }


/* GENERAL ELEMENTS*/

.clearer {
	clear:both;
	line-height:0em;
	font-size:0em;
	height:0em;
}
.floatR { float:right }
.floatL { float:left }


/* PAGE STRUCTURE */


#wrapper {
	position:relative;
	width:916px;
	text-align:left;
	/*min-height: 335px;*/
	margin: 16px auto 16px auto;
	background-color:#FFFFFF;
	padding:16px 12px 16px 16px;
	/*background:#c5a986 url(../i/wallpaperbag.jpg) repeat;*/
}

#header {
	margin:0;
	padding:0;
	height:82px;
	width:100%;
	border-bottom:3px solid #f79422;
	background:#fff url(../i/head_bg.gif) no-repeat;
}
#headerHolder {
	width:948px;
	margin: 0 auto 0 auto;
	text-align:left;
	height:82px;
}
/* Col structure */
#leftCol {
	width:215px;
	margin-right:16px;
	float:left;
}
#midCol {
	width:549px;
	margin-right:12px;
	float:left;
}
#midCol_wide { 
	width:685px; 
	margin-right:0;
	float:left;
}
#leftCol2 { 
	width:780px; 
	margin-right:12px;
	float:left;
}
#rightCol {
	width:120px;
	float:left;
	margin-right:4px;
}
#singleCol {
	width:796px;
	float:left;
}


#loginbox {
	color:#fff;
	font:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin:8px 0 8px 0;
	padding:1px 3px 1px 15px;
	background:#bfbfbf url(../i/login_end_user.gif) no-repeat;
	height:32px;
	width:670px;
	float:right;
}
* + html #loginbox { height:32px; padding:1px 3px 1px 15px; width:637px; }
#loginbox img{
	vertical-align:middle;
}
#loginbox .userpic { margin-right:30px}
#loginbox .searchbar { float:right; margin-top: 7px}
* + html #loginbox .searchbar { float:right;margin-top: 6px }

#loginbox a, #loginbox a:link{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#loginbox a:active, #loginbox a:hover{
	color:#000;
	text-decoration:underline;
}


/* SIGNUP */
#signup_wrapper {
	position:relative;
	width:916px;
	text-align:left;
	margin: 16px auto 16px auto;
	background-color:#FFFFFF;
	padding:16px;
}
#signup_header {
	margin:0;
	padding:0;
	height:128px;
	width:100%;
	border-bottom:3px solid #f79422;
	background:#fff url(../i/signup_head_bg.gif) no-repeat;
}
#signup_loginbox {
	color:#fff;
	font:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin:70px 0 8px 0;
	padding:5px 3px 1px 15px;
	background:#bfbfbf url(../i/login_end.gif) no-repeat;
	height:28px;
	width:600px;
	float:right;
}
#signup_loginbox a, #signup_loginbox a:link { color:#fff }
#signup_loginbox a:hover, #signup_loginbox a:active { color:#000 }

.signupTxt {
	margin:80px 0px 45px 110px;
	width:300px;
	float:left
}
.signupTxt .headTxt {  font-size:1.2em; color:#000; font-weight:bold; padding:3px; margin-bottom:30px;  }
.signupTxt .welcome { background:url(../i/logo-small.jpg) no-repeat; padding-left:30px; padding-top:8px; height:23px }
.signupTxt li { margin-left:10px; }
.signupTxt .headTxt img { margin:2px 13px 0 5px; vertical-align:middle }
.signupTxt .intro { font-size:1.2em; font-weight:bold; color:#000 }
.signupBox { 
	border-left:1px solid #bfbfbf;
	margin:80px 45px 45px 70px;
	padding-left:70px;
	width:300px;
	float:left
}
.signupBox .headTxt { font-size:1.2em; color:#000; font-weight:bold; padding:3px; background:url(../i/icon_circle.gif) no-repeat; margin-bottom:30px }

.signupBox .headTxt img { margin:2px 13px 0 5px; }
label {
	width: 80px;
	float: left;
	text-align: right;
	margin-right: 10px;
	display: block
}
.submit { font-weight:bold; color:#000; text-align:right; margin-right:100px }
.submit a, .submit a:link { color:#000 }
.submit a:hover, .submit a:active { color:#d8790c }
.submit img{ float:right;  margin-left:5px; vertical-align:text-top  }

.registerSubmit { font-weight:bold; color:#000; text-align:right; margin-right:80px }
.registerSubmit a, .registerSubmit a:link { color:#000 }
.registerSubmit a:hover, .registerSubmit a:active { color:#d8790c }
.registerSubmit img{ float:right;  margin-left:5px; vertical-align:text-top  }
.registerTxt {
	margin:50px 0px 45px 70px;
	width:310px;
	float:left;
}
.registerBox {
	border-left:1px solid #bfbfbf;
	margin:50px 45px 45px 70px;
	padding-left:70px;
	float:left;
}
.registerBox .headTxt { font-size:1.2em; color:#000; font-weight:bold; padding:3px; background:url(../i/icon_circle.gif) no-repeat; margin-bottom:30px }
.registerBox .headTxt img { margin:2px 13px 0 5px; }
.registerTerms { float:left; width:180px; line-height:1em; margin:10px 0; }
.registerTermsCheck { margin:10px 0; }

/* MENU */
#menu {
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	width:745px;
	float:right;
	text-align:right;
	padding:0;
	margin:0;
}
* + html #menu { font-size:0.9em; }
#menu ul { list-style:none; float:right; }
#menu li { 
	float:left;
	margin:0 0 0 25px;
	padding:0;
}
.menuDiv { vertical-align:middle; font-weight:normal; color:#999  }
.menuMessages { font-weight:normal; font-size:0.8em; margin-left:2px; color:#000}

#menu li a, #menu li a:link, #menu li a:visited  { color:#d8790c; padding:0 }
#menu li a:hover, #menu li a:active { color:#000 }
#menu img{
	vertical-align:middle
}

#menu li a.menuOn {color:#666;}


#subMenu {
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#000;
	list-style:none;
	padding-bottom:20px; 
}
#subMenu ul {  }
#subMenu li { 
	background-image:url(../i/sub_menu_bg.gif); 
	height:36px; 
	margin-bottom:4px; 
}
#subMenu li a, #subMenu li a:link { display:block; color:#000 }
#subMenu li a:active, #subMenu li a:hover { text-decoration:none; color:#d8790c }
#subMenu li img { margin:10px 11px; vertical-align:middle }
* + html #subMenu li img { margin:9px 11px; vertical-align:middle }

#mainBanner {
	padding:12px 12px 12px 26px;
	
	height:130px;
}
#mainBanner h1{ font-weight:bold; color:#d8790c }
#mainBanner p { width:285px; color:#000; font-size:1.1em; }




/* Content home */

.topWithIcon {
	margin-top:-9px;
}


/* MIDDLE boxes */

.middleBox {
	margin-bottom:5px;
}

.middleBox .top {
	background:url(../i/contentbox_mid_top_bg.gif) no-repeat;
	height:49px;
}
.middleBox .top .icon { padding:5px 4px 6px 7px; vertical-align:middle; float:left }
.middleBox .top .header{ font-size:1.1em; font-weight:bold; color:#000; padding-top:22px; float:left  }
* + html .middleBox .top .header { padding-top:20px; }
.middleBox .top .nav{ float:right; text-align:right; padding:20px 10px 0 8px; }
.middleBox .top .nav img{ vertical-align:text-top; margin-left:5px; }
.middleBox .top .nav a img{ vertical-align:text-bottom; margin-left:5px; }

.middleBox .top_noBar {
	background:url(../i/contentbox_mid_topnb_bg.gif) no-repeat;
	height:28px;
}
.middleBox .top_noBar .icon { padding:5px 4px 6px 7px; vertical-align:middle; float:left }
.middleBox .top_noBar .header{ font-size:1.1em; font-weight:bold; color:#000; padding:24px 16px 0 0; text-align:right; float:right  }
.middleBox .top_noBar .header a { color:#000;  }
.middleBox .top_noBar .header a:hover { color:#d8790c;  }
.middleBox .top_noBar .header img { float:right; margin-left:5px; }
.middleBox .fieldName { color:#000; font-weight:bold }


.middleBox .top_wide {
	background:url(../i/contentbox_midwide_top_bg.gif) no-repeat;
	height:49px;
}
.middleBox .top_wide .icon { padding:5px 4px 6px 7px; vertical-align:middle; float:left }
.middleBox .top_wide .header{ font-size:1.1em; font-weight:bold; color:#000; padding-top:22px; float:left  }
* + html .middleBox .top_wide .header { padding-top:20px; }
.middleBox .top_wide .nav{ float:right; text-align:right; padding:20px 10px 0 8px; }
.middleBox .top_wide .nav img{ vertical-align:text-top; margin-left:5px; }


.middleBox .content {
	background:url(../i/contentbox_mid_bg.gif) repeat-y;
	padding:6px 6px 6px 21px; 
}
.middleBox .bottom{ background:url(../i/contentbox_mid_bot_bg.gif) no-repeat; height:7px; }
.middleBox .content .switch { float:left; width:220px  }
.middleBox .content .switch img { vertical-align:middle; }
.middleBox .content .buttons { text-align:right; width:515px; margin:0 4px 0 0; }
.middleBox .content .buttons img { vertical-align:middle; }


.middleBox .content_wide {
	background:url(../i/contentbox_midwide_bg.gif) repeat-y;
	padding:6px 6px 6px 21px; 
}
.middleBox .bottom_wide { background:url(../i/contentbox_midwide_bot_bg.gif) no-repeat; height:7px; }
.middleBox .content_wide .switch { float:left; width:220px  }
.middleBox .content_wide .switch img { vertical-align:middle; }
.middleBox .content_wide .buttons { float:right; text-align:right; width:350px }
.middleBox .content_wide .buttons img { vertical-align:middle; }



/* MIDDLE box menu */
.middleBox .menu {
	position:absolute;
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#000;
	list-style:none;
	padding-bottom:0px;
	width:191px;
	margin-left:6px;
	bottom: 0px;
}
.middleBox .menu  li { 
	background-image:url(../i/contentbox_menu_bg.gif); 
	height:22px;
	width:165px;
	padding:6px 12px 2px 14px;
	margin-top:4px; 
}
.middleBox .menu .first { margin:0; }
.middleBox .menu li a, .middleBox .menu  li a:link { display:block; color:#000 }
.middleBox .menu  li a:active, .middleBox .menu li a:hover { text-decoration:none; color:#d8790c }
.middleBox .menu  li img { margin-top:2px;  vertical-align:middle; float:right }
* + html .middleBox .menu  li img { vertical-align:middle }




/* FULL width boxes */

.fullBox {
	margin-bottom:10px;
	width:780px;
}
.fullBox .top {
	background:url(../i/contentbox_full_top_bg.gif) no-repeat;
	height:40px;
	width:780px;
}
.fullBox .top .header{ font-size:1.1em; font-weight:bold; color:#000; padding:14px 10px 0 20px; float:left }
/** + html .fullBox .top .header { padding-top:20px; }*/
.fullBox .top .nav{ float:right; text-align:right; padding:12px 10px 0 8px;}

.fullBox .topHidden { overflow:hidden; height:7px; background:url(../i/contentbox_full_top_bg.gif) no-repeat; }
.fullBox .content {
	background:url(../i/contentbox_full_bg.gif) repeat-y;
	padding:6px 4px 3px 10px;
	width:766px;
	position:relative;
}
.fullBox .content .externalLink { color:#333; width:180px; margin-left:8px; padding:4px; overflow:hidden }
* + html .fullBox .content .externalLink { width:172px;  }
.fullBox .contentComments {
	background:url(../i/contentbox_full_bg.gif) repeat-y;
	width:770px;
	/*padding:6px 4px 3px 10px;*/
	padding:0 4px 0 6px;
}
.fullBox .contentComments textarea {width:752px; }
.fullBox .contentClips {
	background:url(../i/contentbox_full_bg.gif) repeat-y;
	padding:6px 8px 1px 13px;
	width:759px;
}
.fullBox .bottom{ background:url(../i/contentbox_full_bot_bg.gif) no-repeat; height:7px; }

/* FULL box menu */
.fullBox .content .menutextbox { 
	position:absolute;
	bottom: 5px;
	right:10px;
	width:192px;
	margin:6px 6px 0 6px;
}
.fullBox .menu {
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#000;
	list-style:none;
	padding-bottom:0px;
	margin-left:6px;
	margin-top:6px;
	width:192px;
}
.fullBox .menu  li { 
	background-image:url(../i/contentbox_menu_bg.gif); 
	height:22px;
	width:165px;
	padding:6px 12px 2px 14px;
	margin-top:4px; 
}
.fullBox .menu .first { margin:0; }
.fullBox .menu li a, .fullBox .menu  li a:link { display:block; color:#000 }
.fullBox .menu  li a:active, .fullBox .menu li a:hover { text-decoration:none; color:#d8790c }
.fullBox .menu  li img { margin-top:2px;  vertical-align:middle; float:right }
* + html .fullBox .menu  li img { vertical-align:middle }



/* JOBS */
.jobBox { background-color:#ededed; padding:4px; width:509px; margin-bottom:6px; position:relative;  }
.contacts_scroll .contactBox { background-color:#ededed; padding:4px; width:509px; margin-bottom:6px; }
.jobPic { float:left; width:49px; margin-right:10px; }
.jobName { float:left; width:49px; margin-right:10px  }

.jobType { float:left; width:100px; font-style:italic; line-height:1.2em; margin-right:10px }

.jobDescription { float:left; width:185px; line-height:1.2em; margin-right:10px; font-weight:bold; color:#000 }
.jobDescription a, .jobDescription a:link { font-weight:bold; color:#000  }
.jobButtonContainer { position:absolute; bottom:4px; right:4px; width:95px; }
.jobButton { 
	height:25px; 
	width:70px; 
	text-align:right; 
	font-weight:bold; 
	float:right; 
	padding:0 18px 3px 5px; 
	margin:0 8px 0 0; 
	color:#333;
	border:none;
	background:#ededed url(../i/icons/document-page.png) right no-repeat;
	cursor:pointer;
	cursor:hand;
	
}
.jobStatus {
	font-style:italic;
	color:#999;
	float:right;
	margin-right:4px;
}
* + html .jobButton { font-size:0.9em; padding:3px 18px 3px 6px;  }




/* NOTICES */

.noticeBox {
	width:247px;
	height:100px;
	margin:0 6px 6px 0;
	background-color:#ededed;
	padding:4px;
	float:left;
	position:relative;
	overflow:hidden;
}
.twitter{
	border-width:thin;
	border-color:#33ccff;
	border-style:dotted;
	padding-bottom:3px;
	padding-top:3px;
	width:245px;
	}
.twitterf{
	border-width:thin;
	border-color:#33ccff;
	border-style:dotted;
	padding-bottom:3px;
	padding-top:3px;
	}
.noticeBoxH {
	height:248px;
}
.noticeBox .linker {
	position: absolute;
	bottom: 4px;
	text-align:right;
	width:20px;
	right: 4px;
}
.noticeBoxContent{ width:243px; overflow:hidden; }
.noticeH a, .noticeH a:link { font-weight:bold; color:#000; }
.noticeH a:hover, .noticeH a:active { font-weight:bold; color:#000; text-decoration:underline }
.userButts { width:50px; float:right; text-align:right;  }


/* FEATURED VIDEO-AUDIO */


.videoPlayer {
	width:320px;
	height:264px;
	float:left;
}

.audioPlayer {
	width:320px;
	height:24px;
	float:left;
}
.videoPlayer_content { width:202px; height:264px; float:left; position:relative; }
.audioPlayer_content { width:202px; height:64px; float:left; position:relative;  }
* + html .audioPlayer_content { height:68px; }
.info {
	padding:0 6px;
	margin:6px;
	width:177px;
	float:left
}
.info .credit { font-style:italic; font-size:0.9em }
.rating {
	padding:10px 6px 10px 6px;
	margin:6px;
	width:177px;
	border-top:#828383 1px solid;
	float:left
}
.rating img { vertical-align:text-top; margin-left:3px }

/* SNIPETS */

.snipet { padding:20px 0; border-top:#828383 1px solid;  }
.snipetstatus { padding:10px 0; border-bottom:#d7d7d7 1px solid;   }
.snipet_head {	margin:0 0 16px 0; }
.snipet_title { 
	float:left;
}
.snipet_title span {  
	font-weight: bold;
	color: #000; 
}
.snipet_title img { vertical-align:text-top }
.snipet_link { 
	float:right; 
}
.snipet_link span { 
	font-weight: bold;
	color: #000; 
}
.snipet_link img { vertical-align:text-top }
.snipet_content { margin-bottom:5px; }
.snipet_content .time { float:left; width:60px  }
.snipet_content .event { float:left; width:155px; margin-bottom:10px }
.snipet_more { text-align:right; margin-bottom:10px; }
.snipet_more img{ vertical-align:text-top; float:right; margin-left:5px; }

.snipet_contacts { margin:6px 0 0 0; }
.snipet_contacts img { margin:0 5px 5px 0; float:left }
.snipet_contacts .noRmargin { margin-right:0 }


#pagetag { 
	font:Arial, Helvetica, sans-serif;
	background-image:url(../i/page_tag_bg.gif); 
	height:26px;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	padding:10px 11px 0 16px;
	margin-bottom:10px;
	width:188px;
}
* + html #pagetag { font-size:1.3em; padding-top:8px; height:28px; }
#pagetag  img { vertical-align:middle; float:right }




/* PROFILE */

#meBox {
 	width:215px;
	margin-bottom:12px;
}
#meBoxTop { width:215px; height:5px; background:url(../i/meBox_top.gif) no-repeat }

#meBoxContent { 
	width:215px; 
	background:url(../i/meBox_content.gif) repeat-y;
	margin:0;
	padding:10px;
}
#meBoxContent h1{ padding-left:6px; font-size:1.2em; font-weight:bold; }
#meBoxContent #profileName { margin-bottom:10px;  }
#meBoxContent #profilePic{ margin-bottom:10px;  }

#meBoxContent .tab { font-size:0.8em; font-weight:bold; line-height:1em; color:#000; width:60px; padding:2px; border-right:1px solid #d7d7d7;letter-spacing:-0.08em; float:left }
#meBoxContent .tab a { color:#000; }
#meBoxContent .tab a:hover { color:#d8790c; }
#meBoxContent .noBorderR { border:none }
#meBoxContent .tab img { vertical-align:text-top; float:right }

#meBoxBottom { width:215px; height:5px; background:url(../i/meBox_bottom.gif) no-repeat }

.personDetails { margin:-10 0 4px 6px; }
.biog .biogHeader { 
	background:url(../i/profile_head_bg.gif) no-repeat;
	height:17px;
	padding:4px 10px;
	font-size:1.1em;
	font-weight:bold;
	color:#000;
}
.biog { margin-top:6px;}
.biog .biogContent { background-color:#ededed; padding:10px; margin:6px 6px 0 0; }

.biog .credsContent { background-color:#ededed; padding:0; margin:6px 6px 0 0; }
.biog .creditsHeaders { font-weight:bold; background-color:#d2d2d2; color:#fff; margin:6px 6px 0 0; }



/* SCREENING ROOM */

#screeningSearchBar { 
	float:right;
	width:530px;
	font-size:1.3em;
	font-weight:bold;
	padding:10px 20px 0 10px;
	color:#000;
	text-align:right
}
#screeningSearchBar img { vertical-align:middle;}
#screeningSearchBar input{ margin:0 5px }
.videoPlayerLarge {
	width:561px;
	height:445px;
	float:left;
	background-color:#000000
}
.picPlayerLarge {
	width:561px;
	height:auto;
	float:left;
	background-color:#000000
}
.videoPlayerLarge_content { position:relative; }
.comments { margin-top:6px }
.comments .userInfo { background-color:#CCCCCC; color:#333333; font-weight:bold; width:80px; float:left }
.comments .userInfo span { padding:6px; width:80px }
.comments .userInfo img { padding:6px; }

.comments .commentBox { background-color:#eeeeee; padding:6px; width:747px; margin:0 0 4px 4px; float:left }
.comments .commentTxt { padding:0 0 0 6px; float:left; width:660px; }

.videoClipBox {
	width:245px;
	height:98px;
	border:1px solid #d7d7d7;
	margin:0 6px 6px 0;
	float:left;
	overflow:hidden;
}
.videoClipBox .clipPic { margin:2px; float:left }
.videoClipBox .clipContent { margin:4px; width:108px; height:90px; float:left; position:relative }
.videoClipBox .clipContent span{ font-weight:bold; line-height:1.1em; color:#000 }
.videoClipBox .clipRating { position:absolute; bottom:0px; width:111px; }

/* FOOTER */

#footer {
	height:61px;
	padding:6px 15px 10px 15px;
	background-color:#d3d3d3;
	color:#666;
	border-top:3px solid #8c8c8c
}
#footer a, #footer a:link { color:#000000 }
#footerHolder {
	width:948px;
	margin: 0 auto 0 auto;
	text-align:left;
}
#footerLinks {
	text-align:right;
	float:right
}



/* FORMS */

form {
	padding:0;
	margin:0;
}

label {
	font-size:1em;
}
.field{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	background-color:#eeeeee;
	height:14px;
	font-size:0.9em;
	border:1px #c3c3c3 solid;
	padding:1px 3px;
	width:102px;
	color:#686868;
}
* html .field { width:102px; }
.fieldBig{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	background-color:#eeeeee;
	height:14px;
	font-size:0.8em;
	border:1px #c3c3c3 solid;
	padding:1px 3px;
	width:250px;
	color:#686868;
}
textarea {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	background-color:#eeeeee;
	font-size:1em;
	width:192px;
	height:60px;
	border:none;
	padding:0 3px 0 3px;
	margin:0;
	resize:none;
}
* html textarea {
	width:183px;
}
select {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	width:112px;
	font-size:1em;
}
.content td{ padding:6px}
.hand{cursor:pointer;}
.skillHolder{
background-color:#ededed;
width:247px;
margin:0 6px 6px 0;
padding:4px;
height:200px;
overflow: auto;
}
.allskillsHolder{
width:508px;
background-color:#ededed;
margin:0 6px 6px 0;
padding:4px;
height:200px;
overflow: auto;
}
.divHover{background-color:#FEEFDE}



/* Sliding doors buttons */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../i/bg_button_a.png') no-repeat scroll top right;
    color: #000;
	font-size:0.8em;
	font-weight:bold;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
}
a.button:hover span{
	color: #d8790c;
	text-decoration:none;
}
a.button:hover {
	color: #d8790c;
	text-decoration:none;
}
a.button span {
    background: transparent url('../i/bg_button_span.png') no-repeat;
	color: #000;
	font-size:0.8em;
    display: block;
    line-height: 16px;
    padding: 2px 0 2px 9px;
} 
a.button span img { margin-top:-2px; margin-right:-2px }


a.buttong {
    background: transparent url('../i/bg_buttong_a.png') no-repeat scroll top right;
    color: #000;
	font-size:0.8em;
	font-weight:bold;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
}
a.buttong:hover span{
	color: #fff;
	text-decoration:none;
}
a.buttong:hover {
	color: #fff;
	text-decoration:none;
}
a.buttong span {
    background: transparent url('../i/bg_buttong_span.png') no-repeat;
	color: #000;
	font-size:0.8em;
    display: block;
    line-height: 16px;
    padding: 2px 0 2px 9px;
} 


/* Virtual studio */

#vspage_button { 
	font:Arial, Helvetica, sans-serif;
	background-image:url(../i/vs_button_bg.gif); 
	height:26px;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding:10px 11px 0 16px;
	margin-bottom:10px;
	width:258px;
}
#vspage_button a, #vspage_button a:link { color:#000; display:block }
#vspage_button a:hover, #vspage_button a:active { color:#d8790c; text-decoration:none }

* + html #vspage_button { font-size:1.3em; padding-top:8px; height:28px; }
#vspage_button  img { vertical-align:middle; float:right }
#vs_left {
	width:338px;
	border-right:1px solid #666;
	float:left;
	padding:16px 35px 16px 16px;
}
#vs_left a, #vs_left a:link, #vs_left a:visited, #vs_left a:visited  #vspage_button { color:#666; display:block }
#vs_left a:hover, #vs_left a:active { color:#d8790c; text-decoration:none }
#vs_left a:hover #vspage_button, #vs_left a:active  #vspage_button { color:#d8790c; text-decoration:none }

#vs_left_img {
	background-image:url(../i/vstudio_video_over.jpg);	
}
#vs_left a:hover #vs_left_img img { visibility:hidden }


#vs_right {
	width:338px;
	float:left;
	padding:16px 16px 16px 35px;
}
#vs_right a, #vs_right a:link, #vs_right a:visited, #vs_right a:visited  #vspage_button { color:#666; display:block }
#vs_right a:hover, #vs_right a:active { color:#d8790c; text-decoration:none }
#vs_right a:hover #vspage_button, #vs_right a:active  #vspage_button { color:#d8790c; text-decoration:none }

#vs_right_img {
	background-image:url(../i/vstudio_image_over.jpg);	
}
#vs_right a:hover #vs_right_img img { visibility:hidden }

.vs_introtext {
	font-size:1.1em;
	line-height:1.3em;
	margin:25px 0;
	padding-left:16px;
}
.vs_clickto {
	font-weight:normal;
	font-size:1em;
}
.loginBtn {border:0; margin:0; padding:0; background-color:#bfbfbf; color:#FFFFFF; height:16px; cursor:pointer;}
.loginBtnHov {border:0; margin:0; padding:0; background-color:#bfbfbf; color:#000000; height:16px; cursor:pointer; text-decoration:underline}

.contacts_scroll{width: 97%; height: 225px; overflow-y: auto; overflow-x:hidden; padding: 5px; zoom:1;}
.contacts_scroll .jobBox{ width:479px;}
#infoBox {
	margin:0;
	margin-bottom:11px;
	padding:0;
	width:115px;
	border:3px solid #f79422;
}
#infoBoxHolder {
	padding:10px;
	width:100%;
}


/*-----page numbers-----*/


.page_nums {
	position:relative;
	text-align:center;
	float:left;
	width:370px;
	height:20px;
}
.page_nums a.buttong, .page_nums a.button {  float:none; position:relative; display:inline-block }

#webago{display:none;}

.statusupdate {
	background:url(/i/statusbox.gif);	
	height:26px;
	width:495px;
	padding:16px 21px 17px 22px;
}
.statusupdate input{
	height:18px;
	width:393px;
	margin:0;
	padding:3px 5px;
	border:#aeaeae 1px solid;
	color:#9c9c9c;
	float:left;
}
.statusupdate img {
	float:left	
}