/* CSS Document */



/* universal = universal style elements go here */

* {margin:0; padding:0; border:0;}

h1, h2, h3, h4, h5, p {margin:0 10px; padding:.5em 0;}

h3 {font-size:12px; font-weight:lighter; color:#FFF;}

ol {list-style:decimal; padding:0 0 0 40px; font-size:12px;}

a.body_link:link, a.body_link:visited {font-weight:bold; color:#F00; text-decoration:underline;}

a.body_link:hover, a.body_link:active {font-size:13px; color:#00F;}

a.download_link:link, a.download_link:visited {text-decoration:none; color:#444;}

a.download_link:hover, a.download_link:active {font-size:13px; color:#F00;}

p {text-align:justify; font:110%/170% Verdana, Arial, Helvetica, sans-serif; padding:0.7em 0.5em 0.2em 0.5em;}



/* styling for small navigation links - forgot password etc. */

a.small_link:link, a.small_link:visited {text-decoration:none; color:#00F; display:block; text-align:center; font-size:11px;}

a.small_link:hover, a.small_link:active {color:#F00;}

div.centered_contents {text-align:center;}
.centered_contents img {border:2px solid #6091B2;}


/* styling for header tags */

.centre_column h1 {border:none; padding:20px 0 0 0; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#F00;}

.right_column h2 {padding:0 0 10px 0; margin:5px 10px 10px 5px; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; border-bottom:1px solid #F00;}



/* body = general styling for the page body and data container */

body {background:url(images/striped_bg.gif);}

div#container {width:918px; margin:0 auto; padding:1px 0 0 0; background:#FFF; border:5px solid #6091B2; border-top:none; border-bottom:none;}



/* title */

div#title h1 {text-indent:-99999px; background:url(images/title.jpg) no-repeat; margin:0; font-size:50px;}

form h1{background:none; display:block; text-indent:0px}

td.left_column h1 {padding:20px 0 0 0; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#F00;}



/* data_container = table containing all data */

div#data_container {font:66%/180% Verdana, Arial, Helvetica, sans-serif; color:#444;}

div#movie {text-align:center;}

table {margin:0; padding:0; width:100%;}

table td {vertical-align:top; padding:.3em 0;}



/* styling for the table columns */

td.left_column {width:20%; border-top:1px solid #CCC;}

td.centre_column {width:60%; border:1px solid #CCC; background:url(images/red_border.gif) top repeat-x;}

td.right_column {width:20%; border-top:1px solid #CCC;}



/* styling for centre_column elements */

div.shaded_section {background:#F0F0F0;}



/* styling for menu bar */

ul.navbar {list-style-type:none; width:100%; line-height:.4em; clear:both; margin:0; padding:0; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

ul.navbar li {display:block; color:#444; border-bottom:1px solid #CCC; text-indent:10px;}

ul.navbar li a {display:block; padding:.7em .3em;}

a.nav:link, a.nav:visited {padding:1em 0; margin:0; text-decoration:none; color:#444;}

a.nav:hover, a.nav:active {background:#F0F0F0;}



/* styling for sub menu items */

ul.navbar li ul{display:none; list-style-type:none; line-height:.4em; margin:0; padding:0; font-size:11px; background:#FFF; width:99%; border:1px solid #F00; border-top:none;}

ul.sub_nav li {display:block; border-bottom:1px solid #CCC; text-indent:10px;}

ul.sub_nav li a {display:block; padding:.7em .3em;}

a.sub_nav:link, a.sub_nav:visited {padding:1em 0; margin:0; text-decoration:none; color:#26517D;}

a.sub_nav:hover, a.sub_nav:active {color:#F00; background:#FFF; font-weight:bold;}





/* styling for the lists in data area */

ul.data_list {position:relative; left:30px; padding:15px 30px 15px 0; text-indent:15px; list-style-type:square; font-size:12px; color:#444;}

ul.data_list a {text-decoration:none; color:#444;}

ul.data_list a:hover, ul.data_list a:active {color:#F00; font-weight:bold;}
div.list_sub_data {padding-left:20px; text-indent:0; font-size:11px;}


/* styling for forms in body area */

div.displayform {margin:20px;}

.displayform h1 {border-bottom:1px dotted #CCC; padding:20px 0 0 0; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#F00;}

.displayform input {border:1px solid #CCC; color:#009;}

.displayform select {border:1px solid #CCC; color:#009;}

option.location_classification {display:block;}
option.child_option {}

.displayform textarea {border:1px solid #CCC; color:#009;}

.displayform input.submitbtn {border:1px solid #666; padding:1px; width:55%; text-align:center; color:#000; background:#CCC;}

.displayform input.manysubmitbtn {border:1px solid #666; padding:1px; width:30%; text-align:center; color:#000; background:#CCC;}

.displayform input#reset {border:1px solid #666; padding:1px; width:27%; text-align:center; color:#000; background:#CCC;}

p.errors {font-size:11px; color:#F00; border:1px solid #6091B2; padding:.4em;}

table.formtable {margin:10px; width:96%; border:1px solid #CCC;}

table#wizard {background:#ECE9D8; border:3px solid #0066FF; border-top:24px solid #0066FF;}

td.labelcolumn {width:130px; text-align:right; padding:.4em; font:Arial, Helvetica, sans-serif;}

td.inputcolumn {padding:.4em; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

td.submitcolumn {text-align:center;}

td#progress_bar {background:#FFFFD4; padding:15px 0 20px 0;}

td.hint {padding:0 .4em .4em .4em; font-size:11px; background:#EBF4FB;}

table#wizard td.hint {background:#F0F0F0;}

/* below used for styling of display tables in cv builder employment and qualification sections */

table.details_disp {width:100%; border:1px solid #000;}

td.disp_dates_header {text-align:center; width:20%; border:1px dotted #000; padding:4px; font-weight:bold; background:#F0F0F0;}

td.disp_details_header {text-align:center; border:1px dotted #000; padding:4px; font-weight:bold; background:#F0F0F0;}

td.disp_dates {text-align:center; width:20%; padding:4px;}

td.disp_details {padding:4px;}

input.subsubmitbtn {padding:1px; text-align:center; color:#00F; font-size:10px; background:#ECE9D8; border:none;}



/* buttons described fr cv builder action buttons - not used presently */

.cvbutton {padding:0 10px; color:#FFF; width:115px; background:url('images/bluebutton.png') no-repeat bottom left; border:none; height:30px;}

.cvsavebutton {padding:0; color:#FFF; width:115px; background:url('images/bluebutton.png') no-repeat bottom left; border:none; height:30px; font-weight:bold; padding-left:-20px;}



/* styling for cv-builder pic on home page */

div.cv_builder {padding:0 12px;}

div.cv_builder a:link, div.cv_builder a:visited {background:url(images/cv_builder_quick_logo.jpg); display:block; width:159px; height:148px; text-decoration:none;}

div.cv_builder a:hover, div.cv_builder a:active {background:url(images/cv_builder_quick_logo_hover.jpg);} 



/* styling for photo buttons */



.photo_button a:link{display:block; width:159px; height:159px; text-decoration:none;}



/* styling for individual photo buttons */

div.photo_button {padding:0px 11px 25px 11px; text-align:center; float:left;}

/* cv_builder_icon */

div#cv_builder_icon a:link, div#cv_builder_icon a:visited {display:block; width:159px; height:159px; text-decoration:none; background:url(images/icons/icon5.jpg);}

div#cv_builder_icon a:hover {background:url(images/glowing_icons/glow_icon5.jpg);}

/* job_search_icon */

div#job_search_icon a:link, div#job_search_icon a:visited {display:block; width:159px; height:159px; text-decoration:none; background:url(images/icons/icon3.jpg);}

div#job_search_icon a:hover {background:url(images/glowing_icons/glow_icon3.jpg);}

/* benefits_icon */

div#benefits_icon a:link, div#benefits_icon a:visited {display:block; width:159px; height:159px; text-decoration:none; background:url(images/icons/icon7.jpg);}

div#benefits_icon a:hover {background:url(images/glowing_icons/glow_icon7.jpg);}

/* bonus_icon */

div#bonus_icon a:link, div#bonus_icon a:visited {display:block; width:159px; height:159px; text-decoration:none; background:url(images/icons/icon2.jpg);}

div#bonus_icon a:hover {background:url(images/glowing_icons/glow_icon2.jpg);}

/* can_testimonial_icon */

div#can_testimonial_icon a:link, div#can_testimonial_icon a:visited {display:block; width:159px; height:159px; text-decoration:none; background:url(images/icons/icon10.jpg);}

div#can_testimonial_icon a:hover {background:url(images/glowing_icons/glow_icon10.jpg);}

/* forms_icon */

div#forms_icon a:link, div#forms_icon a:visited {display:block; width:159px; height:159px; text-decoration:none; background:url(images/icons/icon6.jpg);}

div#forms_icon a:hover {background:url(images/glowing_icons/glow_icon6.jpg);}

/* contact_icon */

div#contact_icon a:link, div#contact_icon a:visited {display:block; width:159px; height:159px; text-decoration:none; background:url(images/icons/icon4.jpg);}

div#contact_icon a:hover {background:url(images/glowing_icons/glow_icon4.jpg);}





/* styling for general body forms */

div.data_form {width:100%; background:#F0F0F0; margin:0; padding:10px 0; text-align:center;}



/*styling for copyright info area */

div#copyright {margin:6px 0 0 25px; color:#FFF;}



/* styling for the footer area */

td#footer {line-height:25px; padding:5px 0 10px 10px; font-size: 10px; background:none;}

td#footer a:link, td#footer a:visited {text-decoration:underline; font-weight:bold; color:#F00;}

td#footer a:hover, td#footer a:active {font-size:11px; color:#00F;}



/* Contact Page Styling */

table#office_address td {width:50%; background:#FFF;}

div.address {padding:.5em 1.3em; font-size:12px;}



/* styling for the CV_Builder area */

div.cv_buider_area {width:90%; background:#FFFFD4; border:2px solid #9FBAD6; border-top:25px solid;}

div.cv_buider_area input, div.cv_buider_area textarea {border:#CCC 1px solid; font-family:Verdana, Geneva, sans-serif; color:#009; width:200px;}

div.cv_buider_area table.cv_builder_form td {padding:.5em 1.2em;}

div.cv_buider_area h1.cvtitles {text-indent:20px;}

div#cvbuilderlayer{background-color:#ccc}

div#cvbuilderlayer td{padding-top:10px;}

div#cvbuilderlayer select, div#cvbuilderlayer textarea{ border:1px solid #000}



.activelink{color:#00C; font-weight:bold; font-size:14px; font-family:sans-serif}

.cvtitles{background:none; text-indent:0; padding:0; margin:0;color:#06F;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:1.8em;}

fieldset{border-top:dotted 1px #9a9fb2;}





/* styling for job search section */

table.search_disp td {margin:2px; padding:4px;}

tr.header {background:#F0F0F0; text-align:center; font-weight:bold;}

tr.even {background:#EBF4FB;}

td.search_sr {width:8%;}

td.search_title {width:60%}

td.search_details {width:15%;}

td.search_salary {width:17%;}

td.benefits_title {width:75%;}

td.search_validity {text-align:center;}

div.next_page_links {width:100%; text-align:center;}

a.search_details_link:link, a.search_details_link:visited {font-weight:bold; text-decoration:none; color:#444;}

a.search_details_link:hover, a.search_details_link:active {text-decoration:underline; color:#666;}



/* styling for testimonials */

blockquote {background:url('images/quote.gif') no-repeat; display:block; font-size:12px; font-style:italic; padding-left:30px; margin:10px 10px 0 10px;}

.quote_by {text-align:right; color:#F00; padding:.8em 0; margin:0 30px;}


/* styling for return to top links */
p.back_top {text-align:right; padding-right:7px;}
p.back_top a:link, p.back_top a:visited {text-decoration:none; font-size:11px; color:#00F;}
p.back_top a:hover, p.back_top a:active {text-decoration:underline; color:#F00; font-size:11px;}





