a {
color: #149dc9;
text-decoration: none;
}

a:hover	{ text-decoration: underline; }

a.system_settings_icon {
background: url(/themes/vjf_themes/images/icons/cog.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.change_password_icon {
background: url(/themes/vjf_themes/images/icons/key.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.edit_css_icon {
background: url(/themes/vjf_themes/images/icons/css.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.send_email_icon {
background: url(/themes/vjf_themes/images/icons/email.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.edit_category_icon {
background: url(/themes/vjf_themes/images/icons/category.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.manage_message_icon {
background: url(/themes/vjf_themes/images/icons/comments.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.file_manager_icon {
background: url(/themes/vjf_themes/images/icons/folder_explore.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.view_report_icon {
background: url(/themes/vjf_themes/images/icons/chart_bar.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.file_upload {
background: url(/themes/vjf_themes/images/icons/page_go.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.manage_company_account_icon {
background: url(/themes/vjf_themes/images/icons/group.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.create_company_account_icon {
background: url(/themes/vjf_themes/images/icons/user_add.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.edit_company_account_icon {
background: url(/themes/vjf_themes/images/icons/user_edit.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.company_account_icon {
background: url(/themes/vjf_themes/images/icons/user_suit.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.manage_member_icon {
background: url(/themes/vjf_themes/images/icons/group.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.create_member_icon {
background: url(/themes/vjf_themes/images/icons/user_add.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.edit_member_icon {
background: url(/themes/vjf_themes/images/icons/user_edit.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.member_icon {
background: url(/themes/vjf_themes/images/icons/user.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.manage_job_icon {
background: url(/themes/vjf_themes/images/icons/page_white_stack.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.create_job_icon {
background: url(/themes/vjf_themes/images/icons/page_add.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.edit_job_icon {
background: url(/themes/vjf_themes/images/icons/page_edit.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.create_video_icon {
background: url(/themes/vjf_themes/images/icons/film_add.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.manage_video_icon {
background: url(/themes/vjf_themes/images/icons/film_edit.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

a.video_icon {
background: url(/themes/vjf_themes/images/icons/film.png) 0px 0px no-repeat;
padding-left: 20px;
padding-top: 0px;
}

div#clearit {
padding-top:2px;
padding-bottom:3px;
display: block; 
width: 100px; 
} 

div#status {
float: left;
width: 350px;
}

div#status p { 
padding: 0 8px;
}

#dates {
color: #ccc;
float: right;
}

#dates p { padding-right: 10px; }

#page {
width: 750px;
padding: 0 0 20px 0;
background-color: #fff;
border: 6px solid #acc0d5;
clear: both;
display: table;
}

#header {
width: 750px;
height: 107px;
background-image: url(/themes/vjf_themes/images/header/header.jpg);
min-height: 100px;
margin: 0; 
padding: 0; 
}

div#headerContent {
height: 107px;
text-align:right;
vertical-align:middle;
padding-right:20px;
}

div#headerContent img {
margin: 20px 0;
}

ul#nav_categories { 
position:relative;
margin: 0px;
padding-left:0px;
left: 0px;
}

ul#nav_categories li { 
position:relative;
margin: 0px;
padding: 0px;
padding-left: 10px;
list-style-type: none;
}

ul#nav_categories ul { 
position:relative;
margin: 0px;
padding: 0px;
padding-left: 10px;
}

ul#nav_categories ul li { 
position:relative;
margin: 0px;
padding: 0px;
padding-left: 10px;
list-style-type: none;
}

div#navigation-section {
color: #bbb;
width: 750px;
height: 43px;
background-color: #333;
}

div#navigation-section a { color: #64cdf9; }

div#navigation-section p {
margin: 11px 0;
float: left;
padding-left: 10px;
}

div#login {
float: left;
text-align: right;
width: 400px;
padding: 0px 0px;
margin: 0;
}

div#login a { color: #69f; }

#login p, #status p {
font-size: 12px;
margin: 4px 0px 0px 0px;
}

#login input {
padding: 1px 1px 1px 1px;
margin:1px;
border: 1px solid #333;
width: 100px;
}

#login form {
padding: 0px;
margin: 0px;
}

#login a { color: #fff; }

#subheader {
width: 750px;
height: 169px;
margin: 0;
padding: 0;
float: left;
}

#subheader p { text-align: justify; }

#photo {
width: 250px;
height: 169px;
margin: 0;
padding 0;
float: left;
}

#message {
width: 470px;
height: 169px;
margin: 0;
padding: 0 15px;
background-image: url(/themes/vjf_themes/images/bg-message.jpg);
float: left;
}

#message h2 { margin: 20px 0 5px 0; }

#message p {
padding: 0 0 0 0;
margin: 0;
font-size: 12px;
}

#content {
float: left;
margin-top: 15px;
}

#listings { margin-bottom: 10px; }
#listings h1 { margin: 0 0 5px 0; }
#listings td { padding: 3px 0 0 0 }

#footer {
font-size: 12px;
width: 750px;
text-align: center;
}

#global_footer {
font-size: 12px;
width: 750px;
text-align: center;
}

p, ol, ul {
font-family: arial;
font-size: 12px;
line-height: 1.4;
}

h1 { font-size: 1.5em; }

h2 {
font-size: 1.2em;
font-weight: bold;	
}

img { border: 0; }

.videolink {
line-height: 50px;
margin: 10px 0;
display: block;
text-align: center;
float:left;
}

.logo {
display: table-cell;
border: 4px solid #ddd;
width: 190px;
height: 50px;
margin: 4px 0 0 0;
text-align: center;
vertical-align: middle;
float: left;
}

.noLogo {
display: table-cell;
vertical-align: middle;
width: 190px;
height: 50px;
}

.logo p {
vertical-align: middle;	
margin: 0;
}

.logo:hover { border: 4px solid #bbb; }

.logo a {
color: #000;
font-weight: bold;
}

.column_single {
width: 220px;
float: left;
margin-left: 23px;
display: inline;
}

.column_single p { 
margin: 0 0 0 0; 
}

.column_single h2 { 
margin: 0 0 0 0; 
padding: 0 0 0 0;
}

.column_single label {
padding-left: 0px;
margin-left: 0px;
width: 220px;
font-family: arial;
font-size: 0.8em;
font-weight: bold;
line-height: 1.0;
display: block;
}

.column_double {
font-size:12px;
margin-left: 10px;
width: 475px;
padding: 0px 5px 15px 0px;
float: left;
display: inline;
}

.column_double label {
width: 420px;
font-family: arial;
font-size: 0.9em;
font-weight: bold;
line-height: 1.4;
margin-right: 1em;
float: left;
clear: left;
display: block;
}

.navigationText{
text-transform: uppercase;
font-size: 0.8em;
font-weight: bolder;
}

.button {
width: 90px;
}

.error {
font-weight: bold;
color: #ff3300;
}

.box {
border: 3px solid #ccc;
background-color: #f0f0f0;
padding: 0 10px;
}
