/******************************************************** PAYING ADVERTISERS ************/

a.superdrugBack { display:block; width:169px; height:98px; background:url('images/recruiters/superdrug/back.gif') no-repeat; }
a.superdrugBack:hover { background:url('images/recruiters/superdrug/backOver.gif') no-repeat; }

a.superdrugView { display:block; width:343px; height:98px; background:url('images/recruiters/superdrug/view.gif') no-repeat; margin-left:22px; }
a.superdrugView:hover { background:url('images/recruiters/superdrug/viewOver.gif') no-repeat; }

input.superdrugApply { display:block; width:138px; height:82px; background:url('images/recruiters/superdrug/apply.png') no-repeat;padding:0px;margin:0px; border:none; }
input.superdrugApply:hover { background:url('images/recruiters/superdrug/applyOver.png') no-repeat; }

input.superdrugSave { display:block; width:137px; height:82px; background:url('images/recruiters/superdrug/save.png') no-repeat; padding:0px;margin:0px 0px 0px 22px; border:none; }
input.superdrugSave:hover { background:url('images/recruiters/superdrug/saveOver.png') no-repeat; }

/******************************************************** MAIN ************/

body {
	background:#b4b4b4  url('images/bg.png') top center;;
	color:#000;
	font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif;
	width:100%;
}

p, img, h1, h2, h3, h4, h5, form, body, ul, li, dd, dt, dl, table, td, fieldset {
	border:none;
	margin:0;
	padding:0;
	font-size:100%;
}

td { vertical-align:top; }

a { text-decoration:underline; color:#b80000; }
a:hover { color:#000; }

a.link_black01 { color:#000; }
a.link_black01:hover { color:#b80000; }

a.link_black02 { color:#000; font-size:92%; text-transform:uppercase; }
a.link_black02:hover { color:#b80000; }

a.link_white01 { color:#fff; }
a.link_white01:hover { color:#fff000; }

a.link_blue01 { color:#1d5f99; font-size:92%; text-decoration:none; }
a.link_blue01:hover { color:#b80000; }
a.link_blue01 strong { color:#000; }
a.link_blue01 span { text-decoration:underline; }
a.link_blue02 { color:#1d5f99; font-size:80%; text-transform:uppercase; }
a.link_blue02:hover { color:#b80000; }

a.link_yellow01 { color:#fff000; }
a.link_yellow01:hover { color:#fff; }
a.link_yellow02 { color:#fff000; font-size:120%; font-weight:bold; text-decoration:none; }
a.link_yellow02:hover { color:#fff; }

a.link_red01 { text-decoration:none; }
a.link_red01 strong { color:#000; font-size:88%; }
a.link_red01 span { text-decoration:underline; }

.h1_01 { font-size:142%; font-family:Arial; color:#FFFFFF; margin-right:148px; }
.h2_01 { font-size:112%; color:#fff000; padding-top:2px; margin-right:148px; }
	.h2_01 h2 { display:inline; }
	.h2_01 a { color:#fff000; font-weight:200; }
	.h2_01 a:hover { color:#fff; }
.h2_02 { font-size:112%; color:#fff000; padding-top:2px; margin-right:18px; }
	.h2_02 a { color:#fff000; font-weight:200; }
	.h2_02 a:hover { color:#fff; }

.strap_line { text-align:right; font-size:88%; color:#1e5f9a; padding:2px 12px; text-transform:uppercase; }

/******************************************************** OLD ************/

a.menu01 { color:#1D5F99; }	a.menu01:hover { color:#B80000; }
a.menu02 { color:#000;text-decoration:none;float:left;border-left:2px solid #fff;
	padding:8px 11px 6px 7px;background:#DFEBF6 url('images/bg02.gif') no-repeat top right;
}	a.menu02:hover { color:#B80000;background:#FFE5E5 url('images/bg03.gif') no-repeat top right;text-decoration:underline; }
a.menu02last { color:#000;text-decoration:none;float:left;border-left:2px solid #fff;border-right:2px solid #fff;
	padding:8px 11px 6px 7px;background:#DFEBF6 url('images/bg02.gif') no-repeat top right;
}	a.menu02last:hover { color:#B80000;background:#FFE5E5 url('images/bg03.gif') no-repeat top right;text-decoration:underline; }
a.menu03 { color:#fff;text-decoration:none;float:left;
	padding:6px 8px 8px 17px;background:#B80000 url('images/arrow01.gif') no-repeat center left;
}	a.menu03:hover { color:#fff;text-decoration:underline; }
a.menu04 { color:#fff;text-decoration:none;float:left;
	padding:6px 5px 8px 17px;background:#1D5F99 url('images/arrow02.gif') no-repeat center left;
}	a.menu04:hover { background:#A9C6E0 url('images/arrow03.gif') no-repeat center left;color:#000;text-decoration:underline; }
a.menu05 { color:#1D5F99;text-decoration:none;font-weight:200;text-decoration:underline; } 	a.menu05:hover { color:#B80000; }
a.menu06 { font-weight:200;color:#000;background:url('images/arrow04.gif') no-repeat center left;padding-left:10px; }	a.menu06:hover { color:#B80000; }
a.menu06b { font-weight:200;color:#000; }	a.menu06:hover { color:#B80000; }
a.menu07 { color:#000; }	a.menu07:hover { color:#B80000; }

a.menu08 { color:#000; }	a.menu08:hover { color:#B80000; }
a.menu09 { text-decoration:none;font-weight:bold;color:#000; }	a.menu09:hover { color:#B80000; }
	div.menu_indent01 { padding-left:10px;background:url('images/arrow04.gif') no-repeat center left; }
a.menu10 { color:#B80000;font-size:120%; }	a.menu10:hover { color:#000; }
a.menu11 { color:#000;font-size:120%; }	a.menu11:hover { color:#B80000; }
a.menu12 { font-weight:200;color:#1D5F99;background:url('images/arrow04.gif') no-repeat center left;padding-left:10px; }	a.menu12:hover { color:#B80000; }
a.menu13 { color:#B80000;font-size:112%;text-decoration:none;border-bottom:1px solid #B80000; }	a.menu13:hover { color:#B80000; }
a.menu14 { font-weight:200;color:#000; }	a.menu14:hover { color:#B80000; }
a.menu15 { font-weight:bold;color:#000;text-decoration:none; }	a.menu15:hover { color:#B80000; }
a.menu16 { color:#B80000;font-size:120%;text-decoration:none; }	a.menu16:hover { color:#B80000; }
a.menu17 { color:#fff;background:url('images/arrow01.gif') no-repeat center left;padding-left:16px; }
a.menu17:hover { color:#fff000; }
a.menu18 { color:#fff;background:url('images/arrow06.gif') no-repeat center left;padding-left:10px;font-weight:200; }
a.menu18:hover { color:#fff000; }
a.menu19 { color:#fff000;font-weight:200; }
a.menu19:hover { color:#fff; }
a.menu20 { color:#fff000;font-weight:bold;font-size:112%; }
a.menu20:hover { color:#fff; }
a.menu21 { color:#fff;font-weight:bold;font-size:112%; }
a.menu21:hover { color:#fff000; }
a.menu22 { color:#fff;font-weight:200; }
a.menu22:hover { color:#fff000; }
a.menu23 { color:#aac6df;font-weight:200; }
a.menu23:hover { color:#fff000; }
a.menu24 { color:#B80000;text-decoration:none;font-weight:200; }
a.menu24:hover { color:#000; }

.ulfix01 ul { list-style-type:square; padding:10px 0px 10px 32px; }
.ulfix01 li { padding-bottom:4px; }

input.button01 { border:2px solid #DB7272;background-color:#FFE5E5;color:#B80000;font-weight:bold; }
input.button01disabled { border:2px solid #A6A6A6;background-color:#F2F2F2;color:#5C5C5C;font-weight:bold;font-size:1em; }
input.button02 { border:2px solid #6DA3D3;background-color:#1D5F99;color:#fff;font-weight:bold; }


#check_table table { width:100%; }
#desired_jobrolesforsectors fieldset, #jobrolesforsectors fieldset, #jobskillsforjobroles fieldset, #townsforcounties fieldset { margin-top:12px;padding-top:10px;border:2px solid #B80000; }
#desired_jobrolesforsectors legend, #jobrolesforsectors legend, #jobskillsforjobroles legend, #townsforcounties legend { color:#000; }

.text_gray04 { color: #666666; font-size: 0.85em; }
.text_blue03 { color: #006699; font-weight: bold; }



/* forms */

.button01 {
	font-size: 1em;
	color: #ffffff;
	font-weight : bold;
	text-decoration: none;
	border: 1px solid #97b9c7;
	background-color: #e58100;
	border-width: 1px;
}

.button03 {
	font-size: 0.8em;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight : normal;
	text-decoration: none;
	background-color: #0073BB;
	border: 1px solid #000099;
}

/******************************************************** redesign sep 07 ************/

.mini_banner { margin-bottom:4px; }
.mini_banner2 { margin-bottom:2px; }

#main-menu { background:url(images/bg37.gif) repeat-x bottom; clear:both; float:left; width:100%; font-family:Arial; list-style-type:none;}
#main-menu li { float:left; }
#main-menu li.job-basket { float:right; background:#5d5d5d url(images/bg37.gif) repeat-x bottom; }
#main-menu li.job-basket a { background:url('images/basket.gif') no-repeat left center; padding:0px 16px 0px 26px;color:#fff;border-left:2px solid #fff; }
#main-menu li a { float:left;padding:0px 14px 0px 14px;color:#fff;font-weight:200;text-decoration:none;line-height:254%; }
#main-menu li a:hover { text-decoration:underline; color:#ffe400; }
#main-menu li.selected a { color:#ffe400;font-weight:bold;text-decoration:none;background:#b80000 url(images/menu_bg02.gif) repeat-x bottom;border-left:2px solid #fff;border-right:2px solid #fff; }
#main-menu li.selected a:hover { color:#ffe400;font-weight:bold;text-decoration:underline;background:#b80000 url(images/menu_bg02.gif) repeat-x bottom;border-left:2px solid #fff;border-right:2px solid #fff; }

#sub-menu { background-color:#b80000;clear:both;float:left;width:100%; position:relative; }
#sub-menu ul { padding:0;margin:0px 0px 0px 10px;list-style-type:none; }
#sub-menu ul li { float:left; }
#sub-menu ul li a { float:left; padding:0px 12px 0px 12px; color:#fff; font-weight:200; text-decoration:none; line-height:254%; position:relative; }
#sub-menu ul li a:hover { color:#ffe400; text-decoration:underline; }
#sub-menu ul li.selected a { color:#ffe400; font-weight:bold;text-decoration:none; }
#sub-menu ul li.selected a:hover { color:#ffe400; font-weight:bold;text-decoration:underline; }

#main-menu2 { background:url(images/bg37.gif) repeat-x bottom; clear:both; float:left; width:100%; font-family:Arial; list-style-type:none; }
#main-menu2 li { float:left; background:#659dce url(images/bg05.png) no-repeat top right; margin-right:2px; border-bottom:2px solid #ffffff; }
	#main-menu2 li a, #main-menu2 li span { float:left; padding:2px 8px 0px 8px; color:#fff; font-weight:200; text-decoration:none; line-height:224%; background:url(images/bg08.png) no-repeat top left; }
	#main-menu2 li a:hover { text-decoration:underline; color:#ffe400; }
#main-menu2 li.selected { background:#1d5f99 url(images/bg06.png) no-repeat top right;  border-bottom:2px solid #1d5f99;}
	#main-menu2 li.selected a, #main-menu2 li.selected span { color:#ffe400; font-weight:bold; background:url(images/bg07.png) no-repeat top left; }
	#main-menu2 li.selected a:hover { color:#ffe400; }

#sub-menu2 { background:url(images/bg37.gif) repeat-x bottom; clear:both; float:left; width:100%; font-family:Arial; list-style-type:none; }
#sub-menu2 li { float:left; background:#f7d296 url(images/bg11.png) no-repeat top right; margin-right:2px; border-bottom:2px solid #ffffff; }
	#sub-menu2 li a, #sub-menu2 li span { float:left; padding:2px 8px 0px 8px; color:#000; font-weight:200; text-decoration:none; line-height:224%; background:url(images/bg12.png) no-repeat top left; }
	#sub-menu2 li a:hover { text-decoration:underline; color:#000; }
#sub-menu2 li.selected { background:#b80000 url(images/bg09.png) no-repeat top right;  border-bottom:2px solid #b80000;}
	#sub-menu2 li.selected a, #sub-menu2 li.selected span { color:#ffe400; font-weight:bold; background:url(images/bg10.png) no-repeat top left; }
	#sub-menu2 li.selected a:hover { color:#ffe400; }

.hide { position:absolute; visibility:hidden; }
.show { position:absolute; visibility:visible; }

table.table-rec01 { margin:10px 0px 20px 0px; width:100%; }
table.table-rec01 td { padding:4px 6px; border:1px solid #dfdfdf; background-color:#f2f2f2; }
table.table-rec01 td.left { color:#1d5f99; padding:4px; border:1px solid #cbdbea; background-color:#f2f7fb; }
table.table-rec01 td.left2 { width:44%; text-align:center; border:1px solid #cbdbea; background-color:#f2f7fb; }
table.table-rec01 td.left3 { width:32%; text-align:center; border:1px solid #cbdbea; background-color:#f2f7fb; color:#b80000; }
table.table-rec01 td.left4 { width:32%; text-align:center; color:#1d5f99; padding:4px 8px; border:1px solid #cbdbea; background-color:#f2f7fb; }

table.table-rec02 { margin:0px auto 10px auto; border-left:6px solid #FFFFFF; border-right:6px solid #FFFFFF; }
table.table-rec02 td { padding:5px 20px; background:#f8f8f8 url(images/bg42.gif) repeat-x top; border:1px solid #ecebeb; }
table.table-rec02 td.left { color:#b80000; width:158px; background:#f5f5f5 url(images/bg43.gif) repeat-x top; font-weight:bold; text-align:center; }
table.table-rec02 td.left2 { color:#1e6099; width:32%; background:#f5f5f5 url(images/bg43.gif) repeat-x top; text-align:center; }
table.table-rec02 td.left3 { color:#1e6099; background:#f5f5f5 url(images/bg43.gif) repeat-x top; vertical-align:middle; }
table.table-rec02 td.header { background-color:#dfdfdf; text-align:center; background-image:none; border:none; font-weight:bold; }
table.table-rec02 td.header2 { background-color:#dfdfdf; background-image:none; border:none; font-weight:bold; }
table.table-rec02 td.td01 { vertical-align:middle; text-align:center; font-size:120%; }
	table.table-rec02 td.td01 strong {  color:#b80000; }
	table.table-rec02 td.td01 span { text-decoration:line-through; color:#aaaaaa; }

table.table-rec03 { margin:0px auto 0px auto; }
table.table-rec03 td { padding:5px 12px; background:#f8f8f8 url(images/bg42.gif) repeat-x top; border:1px solid #ecebeb; vertical-align:middle; }

table.table01 { margin:0px auto 0px auto; }
table.table01 td.lefttd01 { padding:2px; color:#1d5f99; font-weight:bold; text-align:right; vertical-align:middle; }
table.table01 td.righttd01 { padding:2px; }
table.table01 input.in01 { border:1px solid #000; width:280px; }

table.table02 { margin:0px auto 0px auto; }
table.table02 td { padding:4px; vertical-align:middle; background-color:#f2f2f2; text-align:center; padding:4px 22px 4px 22px; }
table.table02 td.td01 { background-color:#dfdfdf; font-weight:bold; }
table.table02 td.td02 { font-weight:bold; text-align:left; padding:4px 32px 4px 12px; }
table.table02 td.td03 { color:#1d5f99; padding:4px 12px 4px 12px; font-weight:bold; font-size:92%; background-color:#eff1f5; }
table.table02 td.td04 { text-align:left; color:#b80000; font-weight:bold; padding:4px 12px 4px 12px; background-color:#f5efef; }
table.table02 td.td05 { background-color:#d8dee7; font-weight:bold; }
table.table02 td.td06 { background-color:#e7d8d8; font-weight:bold; }
table.table02 td.td07 { text-align:left; }
table.table02 td.td08 { text-align:left; color:#b80000; font-weight:bold; background-color:#f5efef; }
table.table02 td.td09 { font-weight:bold; background-color:#ebf1f6; color:#1e5f9a; }
table.table02 td.td10 { font-weight:bold; color:#1e5f9a; }

ul.bigarrow { list-style-type:none; margin:0; padding:0; }
ul.bigarrow li { background:url(images/arrow05.gif) no-repeat left top; padding:0px 0px 10px 44px; }

.megamain01 { margin:0px auto 0px auto; min-width:968px; max-width:1200px; width:expression(document.body.clientWidth > 1200? "1200px": "auto" ); background-color:#FFF; font-size:72%; }

.red_header01 { background:#c70000 url(images/bg39.gif) repeat-x top; border-bottom:2px solid #fff; }
.red_header02 { background:url(images/bg40.gif) no-repeat top left; }
.red_header03 { background:url(images/bg41.gif) no-repeat top right; }

.red_header01_2 { background:#c70000 url(images/bg39.gif) repeat-x top; border-bottom:2px solid #fff; float:left; width:100%; }
.red_header02_2 { background:url(images/bg40.gif) no-repeat top left; float:left; width:100%; }
.red_header03_2 { background:url(images/bg41.gif) no-repeat top right; float:left; width:100%; }

.blue_header01 { background:#5b8ab5 url(images/bg46.gif) repeat-x top; border-bottom:2px solid #fff; }
.blue_header02 { background:url(images/bg47.gif) no-repeat top left; }
.blue_header03 { background:url(images/bg48.gif) no-repeat top right; }

.blue_header01_2 { background:#5b8ab5 url(images/bg46.gif) repeat-x top; border-bottom:2px solid #fff; float:left; width:100%; }
.blue_header02_2 { background:url(images/bg47.gif) no-repeat top left; float:left; width:100%; }
.blue_header03_2 { background:url(images/bg48.gif) no-repeat top right; float:left; width:100%; }
.blue_header04_2 { padding:6px 0px 6px 16px; margin-right:158px; }
.blue_header05_2 { float:right; padding:8px 16px 4px 0px; color:#FFFFFF; font-size:88%; width:132px; font-weight:bold; }

.header01 { color:#fff; font-size:150%; padding:8px 22px 7px 22px; }
.header01 a { color:#fff; text-decoration:none; }

.textlogo { color:#b80000; }
.textlogo span { color:#1d5f99; }

.textlogo2 span { font-size:88%; position:relative; bottom:1px; }

.ul01 { margin:8px 0px 8px 6px; list-style-type:none; }
.ul01 li { padding:8px 44px; }
.ul01 a { color:#b80000; }
.ul01 a:hover { color:#000; }

.ul02 { list-style-type:decimal; font-weight:bold; color:#b80000; }
.ul02 div { padding:0px 0px 10px 6px; font-weight:200; color:#000000; }

.ul03 { list-style-type:square; color:#b80000; }
.ul03 li { padding-bottom:8px; }

.ul04 { list-style-type:square; color:#fff; }
.ul04 li { padding-bottom:6px; }

.ul05 { list-style-type:square; color:#b80000; }
.ul05 li { padding-bottom:16px; }

.ul06 { list-style-type:none; color:#b80000; padding:18px 20px 0px 42px; }
.ul06 li { padding-bottom:12px; font-size:100%; }
.ul06 li img { vertical-align:bottom; }

.ul07 { list-style-type:square; color:#1d5f99; }
.ul07 li { padding-bottom:8px; }

.ul08 { list-style-type:square; padding:0px 0px 10px 32px; }
.ul08 li { padding-bottom:8px; color:#cccccc; }
.ul08 a { color:#1d5f99; }
.ul08 a:hover { color:#b80000; }

.ul09, .ul10 {list-style-image:url(images/icon-plus.png); padding:0px 0px 10px 30px; }
.ul09 li, .ul10 li { padding-bottom:8px; }
.ul09 a { color:#b80000; }
.ul09 a:hover { color:#000; }
.ul10 a { color:#1d5f99; }
.ul10 a:hover { color:#b80000; }

.ul11 { list-style-type:square; padding:0px 0px 10px 26px; }
.ul11 li { padding-bottom:8px; color:#cccccc; }
.ul11 a { color:#b80000; }
.ul11 a:hover { color:#000; }

.job-list { list-style-type:none; padding-top:8px; }
.job-list li { display:inline; padding:0px 14px 2px 18px; }
.job-list a { color:#000000; }
.job-list a:hover { color:#b80000; }

.gray_box01 { border:1px solid #ecebeb; background:#f5f5f5 url(images/bg43.gif) repeat-x top; }

.left_menu { margin:0px 10px 10px 10px; }
.left_menu ul { list-style-type:none; }
.left_menu li { width:180px; display:block; }
.left_menu a { width:154px; display:block; text-transform:uppercase; background:#f8f8f8 url(images/bg42.gif) repeat-x top; border:1px solid #ecebeb; margin-bottom:2px; padding:4px 10px 4px 14px; color:#000; text-decoration:none; font-size:94%; }
.left_menu a:hover { color:#b80000; text-decoration:underline; }
.left_menu a.selected { border:1px solid #c70000; background:#c70000 url(images/bg39.gif) repeat-x top; font-weight:bold; color:#fff000; text-decoration:none; }
.left_menu a.selected:hover { color:#fff000; text-decoration:underline; }
.left_menu a.linkFix01 { width:auto; display:inline; text-transform:none; background:none; border:none; margin:0px; padding:0px; color:#29679e; font-size:100%; text-decoration:underline; }
.left_menu a.linkFix01:hover { color:#b80000; }

.left_menu2 { margin:0px 10px 10px 10px; }
.left_menu2 ul { list-style-type:none; }
.left_menu2 li { width:180px; display:block; }
.left_menu2 a { width:154px; display:block; font-weight:bold; text-transform:uppercase; background:#f8f8f8 url(images/bg42.gif) repeat-x top; border:1px solid #ecebeb; margin-bottom:2px; padding:4px 10px 4px 14px; color:#1d5f99; text-decoration:none; }
.left_menu2 a:hover { color:#b80000; text-decoration:underline; }
.left_menu2 a.selected { border:1px solid #c70000; font-size:120%; background:#c70000 url(images/bg39.gif) repeat-x top; font-weight:bold; color:#fff000; text-decoration:none; }
.left_menu2 a.selected:hover { color:#fff000; text-decoration:underline; }

.right_menu { margin:0px 10px 10px 10px; }
.right_menu ul { list-style-type:none; }
.right_menu li { width:150px; display:block; }
.right_menu a { width:124px; display:block; text-transform:uppercase; background:#f8f8f8 url(images/bg42.gif) repeat-x top; border:1px solid #ecebeb; margin-bottom:2px; padding:4px 10px 4px 14px; color:#000; text-decoration:none; font-size:94%; }
.right_menu a:hover { color:#b80000; text-decoration:underline; }

.form01 div.formhead { border:1px solid #c70000; background:#c70000 url('images/bg39.gif') repeat-x top; margin:8px 0px 2px 0px;  }
.form01 div.formhead2 { border:1px solid #c70000; background:#c70000 url('images/bg39.gif') repeat-x top; margin:8px 0px 2px 0px;  }
.form01 div.formhead3 { border:1px solid #1d5f99; background:#5b8ab5 url('images/bg46.gif') repeat-x top; margin:8px 0px 2px 0px;  }
.form01 div.formhead div { background:url('images/icon10.png') no-repeat left center; padding:4px 16px 4px 38px;  color:#fff; font-size:92%; font-weight:bold; }
.form01 div.formhead2 div { padding:4px 16px 4px 16px;  color:#fff; font-size:92%; font-weight:bold; }
.form01 div.formhead3 div { padding:4px 16px 4px 16px;  color:#fff; font-size:92%; font-weight:bold; }
.form01 div.formbody { border:1px solid #ecebeb; background:#f5f5f5 url(images/bg43.gif) repeat-x top; padding:6px; }
.form01 table { margin:auto; }
.form01 td { vertical-align:middle; }
.form01 table table { margin:0; }
.form01 td.lefttd { padding:2px; color:#1d5f99; width:212px; font-weight:bold; text-align:right; }
.form01 td.lefttd2 { padding:2px; color:#1d5f99; width:332px; font-weight:bold; text-align:right; }
.form01 td.lefttd3 { padding:2px; color:#000; font-weight:bold; text-align:right; }
.form01 td.righttd { padding:2px; width:300px; }
.form01 td.righttd input, .form01 td.righttd select, .form01 td.righttd textarea { border:1px solid #000; width:280px; font-family:Arial; font-size:100%; }
.form01 div.formbody input.box01 { border:none; width:14px; }
.form01 td.righttd2 { padding:2px; width:380px; }
.form01 td.righttd2 input, .form01 td.righttd2 select, .form01 td.righttd2 textarea { border:1px solid #000; width:360px; font-family:Arial; font-size:100%; }
.form01 td.righttd2 textarea { height:52px; }
.form01 td.righttd3 { padding:2px; width:300px; }
.form01 td.righttd3 select, .form01 td.righttd3 input { border:1px solid #000; width:172px; font-family:Arial; font-size:100%; }
.form01 td.righttd4 { padding:2px; }
.form01 td.righttd4 select, .form01 td.righttd4 input { border:1px solid #000; width:222px; font-family:Arial; font-size:100%; color:#1d5f99; }

.button_add_comment2 { width:170px;height:35px;border:none;background:url('images/button-add-comment2.png') no-repeat; }
.button_cancel { width:122px;height:35px; border:none; background:url('images/cancel.png') no-repeat; }
.button_contact_us_for_help { width:230px;height:35px; border:none; background:url('images/button-contact-us-for-help.png') no-repeat; }
.button_continue { width:156px;height:35px; border:none; background:url('images/button-continue.png') no-repeat; }
.button_continue_reading_news { width:248px;height:35px; border:none; background:url('images/button-continue-reading-news.png') no-repeat; }
.button_next { width:102px;height:35px; border:none; background:url('images/button-next.png') no-repeat; }
.button_filter { width:108px;height:35px;border:none;background:url('images/button-filter.png') no-repeat; }
.button_filter2 { width:78px;height:27px;border:none;background:url('images/button-filter2.png') no-repeat; }
.button_no_comment { width:162px;height:35px;border:none;background:url('images/no_comment.png') no-repeat; }
.button_prev { width:102px;height:35px; border:none; background:url('images/button-prev.png') no-repeat; }
.button_proceed { width:134px;height:35px; border:none; background:url('images/button_proceed.png') no-repeat; }
.button_return_to_home_page { width:234px;height:35px; border:none; background:url('images/button-return-to-home-page.png') no-repeat; }
.button_save { width:101px;height:35px;border:none;background:url('images/save.png') no-repeat; }
.button_save_changes { width:171px;height:35px;border:none;background:url('images/button-save-changes.png') no-repeat; }
.button_save_to_folder { width:149px;height:27px;border:none;background:url('images/button-save-to-folder.png') no-repeat; }
.button_send_message { width:176px;height:35px; border:none; background:url('images/button-send-message.png') no-repeat; }
.button_search { width:123px;height:35px; border:none; background:url('images/button-search.png') no-repeat; }
.button_search2 { width:84px;height:27px; border:none; background:url('images/button-search-jobs.png') no-repeat; }
.button_search_news { width:115px;height:27px; border:none; background:url('images/button-search-news.png') no-repeat; }
.button_submit { width:108px;height:35px;border:none;background:url('images/button-submit.png') no-repeat; }
.button_submit2 { width:108px;height:35px;border:none;background:url('images/button-submit2.png') no-repeat; }
.button_submit_comment { width:195px;height:35px;border:none;background:url('images/submit_comment.png') no-repeat; }
.button_try_paying_again { width:194px;height:35px;border:none;background:url('images/button-try-paying-again.png') no-repeat; }
.button_update { width:121px;height:35px;border:none;background:url('images/button-update.png') no-repeat; margin:0; vertical-align:middle; }
.button_upload { width:122px;height:27px;border:none;background:url('images/button-upload-file.png') no-repeat; margin:0; vertical-align:middle; }
.button_view_full_cv { width:131px;height:27px;border:none;background:url('images/button-view-full-cv.png') no-repeat; margin:0; vertical-align:middle; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height:0px; }

.yellow_box01 { margin:0px 10px 10px 10px; }
.yellow_box02 { background:#ffe26a url(images/yellow_box01.png) no-repeat top left; }
.yellow_box03 { background:url(images/yellow_box02.png) no-repeat top right; }
.yellow_box04 { background:url(images/yellow_box03.png) no-repeat bottom left; }
.yellow_box05 { background:url(images/yellow_box04.png) no-repeat bottom right; padding:6px 12px 0px 12px; }

.news { list-style-type:none; }
.news li { padding:12px 0px 12px 0px; }
.news div { padding-bottom:2px; }
.news a strong.header { font-size:132%; color:#b80000; }
.news a { text-decoration:none; color:#1d5f99; }
.news a:hover { color:#000; }
.news a strong.link { text-decoration:underline; font-size:92%; }

.faq { background:url('images/icon29.png') no-repeat top left; padding:0px 22px 10px 64px; border-bottom:2px solid #ecebeb; margin-top:10px; }
.faq div { padding:6px 0px 8px 0px; font-weight:bold; }


.tab01 { background:#e0e0e0 url(images/bg57.gif) repeat-x top; float:left; width:100%; }
.tab02 { padding:16px 24px 0px 20px; color:#000; }
.tab03 { background-color:#fff; border-top:2px solid #fff; float:left; width:100%; }
.tab04 { float:left; padding:4px 14px 6px 18px; font-weight:bold; color:#000; }
.tab05 { background-color:#1d5f99; float:left; width:100%; }
.tab05b { background-color:#1d5f99; border:2px solid #ffffff; float:left; width:100%; }
.tab06 { padding:12px; border:2px solid #ffffff; border-top:none; }
.tab07 { padding:0px 14px 8px 6px; color:#fff; width:33%; }
.tab08 { width:20px; }
.tab09 { width:100%; }
.roles { float:left; padding:4px 12px 4px 12px; background-color:#cfdbe5; border-right:2px solid #fff; border-bottom:2px solid #fff; letter-spacing:2px; }
.roles a { color:#000; }
.roles a:hover { color:#B80000; }
.roles_selected { float:left; background-color:#1d5f99; padding:4px 12px 6px 12px; border-right:2px solid #fff; letter-spacing:2px; }
.roles_selected a, .roles_selected a:hover { color:#fff000; font-weight:bold; }
.roles_selected2 { float:left; background-color:#1d5f99; padding:4px 12px 6px 12px; border-right:2px solid #fff; letter-spacing:2px; font-weight:bold; color:#fff000; }
.TDroles { padding:4px 0px 4px 0px; background-color:#cfdbe5; border-right:2px solid #fff; border-bottom:2px solid #fff; text-align:center; }
.TDroles a { color:#000; }
.TDroles a:hover { color:#B80000; }
.TDroles_selected { background-color:#1d5f99; padding:4px 0px 6px 0px; border-right:2px solid #fff; text-align:center; }
.TDroles_selected a, .roles_selected a:hover { color:#fff000; font-weight:bold; }

.inputFix01 select { border:1px solid #000000; }
.inputFix02 select { border:1px solid #000000; color:#1d5f99; }

.radioFix01 { padding:0; margin:2px 2px 0px 0px; border:none; vertical-align:middle; float:left; width:12px; height:12px; }

.featured { padding:8px 0px; border-bottom:2px solid #f6f6f6; font-size:92%; }
.featured a { text-decoration:none; color:#000; }
.featured a:hover, .featured a:hover span { color:#1d5f99; }
.featured span.title { text-decoration:underline; color:#b80000; font-size:112%; font-weight:bold; text-transform:uppercase; }
.featured span.more { text-decoration:underline; color:#1d5f99; font-size:88%; }

.menugraph { float:left; border-left:2px solid #cbcaca; border-right:2px solid #cbcaca; border-top:2px solid #cbcaca; background-color:#ffffff; font-weight:bold; padding:6px 12px; margin-right:2px; }
.menugraph-selected { float:left; border-left:2px solid #cbcaca; border-right:2px solid #cbcaca; border-top:2px solid #cbcaca; background:#f2f2f2 url('images/bg67.gif') repeat-x bottom; padding:6px 12px; margin-right:2px; }

.menugraph2 { float:left; font-size:120%; color:#b80000; border-left:2px solid #cbcaca; border-right:2px solid #cbcaca; border-top:2px solid #cbcaca; background-color:#ffffff; font-weight:bold; padding:6px 18px; margin-right:2px; }
.menugraph-selected2 { float:left; font-size:120%; border-left:2px solid #cbcaca; border-right:2px solid #cbcaca; border-top:2px solid #cbcaca; background:#f2f2f2 url('images/bg67.gif') repeat-x bottom; font-weight:bold; padding:6px 18px; margin-right:2px; }
.menugraph2 span,  .menugraph-selected2 span { font-weight:200; }
.menugraph2 a { color:#b80000; }
.menugraph2 a:hover { color:#000; }


ul.nonjavamenu { list-style-type:none; }
	ul.nonjavamenu li { width:181px; display:block; background:#5b95c7 url(images/java01.png) no-repeat top; }
	ul.nonjavamenu a { width:157px; display:block; text-transform:uppercase; background:url(images/java02.png) no-repeat bottom; padding:6px 10px 6px 14px; color:#fff; text-decoration:none; font-size:94%; }
		ul.nonjavamenu a:hover { color:#fff000; text-decoration:underline; }
	ul.nonjavamenu li.selected  { background:#b80000 url(images/java03.png) no-repeat top; }
	ul.nonjavamenu li.selected a { background:url(images/java04.png) no-repeat bottom; font-weight:bold; color:#fff000; text-decoration:none; }
		ul.nonjavamenu li.selected a:hover { color:#fff000; text-decoration:underline; }
	ul.nonjavamenu li.submenu, ul.nonjavamenu li.submenu_selected  { width:173px; background:none; margin-bottom:2px; }
		ul.nonjavamenu li.submenu a { width:153px; background-color:#d3dfe9; color:#000; background-image:none; padding:4px 10px; font-weight:bold; }
			ul.nonjavamenu li.submenu a:hover { color:#b80000; }
		ul.nonjavamenu li.submenu_selected a {  width:153px; background-color:#b80000; color:#fff000; background-image:none; padding:4px 10px; font-weight:bold; }
	ul.nonjavamenu li.subsubmenu, ul.nonjavamenu li.subsubmenu_selected  { width:173px; background:none; margin-bottom:2px; }
		ul.nonjavamenu li.subsubmenu a { width:153px; background-color:#e9f0f5; color:#000; background-image:none; padding:4px 10px; }
			ul.nonjavamenu li.subsubmenu a:hover { color:#b80000; }
		ul.nonjavamenu li.subsubmenu_selected a { width:153px; background-color:#b80000; color:#fff000; background-image:none; padding:4px 10px; }
		
a.pagenation_first { background:#ebebeb url(images/arrow20.gif) no-repeat center center; padding:2px 9px; border:1px solid #cccccc; font-size:112%; width:28px; text-decoration:none; }
a.pagenation_last { background:#ebebeb url(images/arrow21.gif) no-repeat center center; padding:2px 9px; border:1px solid #cccccc; font-size:112%; width:28px; text-decoration:none; }
a.pagenation_left { background:#ebebeb url(images/arrow17.gif) no-repeat center center; padding:2px 9px; border:1px solid #cccccc; font-size:112%; width:28px; text-decoration:none; }
a.pagenation_right { background:#ebebeb url(images/arrow18.gif) no-repeat center center; padding:2px 9px; border:1px solid #cccccc; font-size:112%; width:28px; text-decoration:none; }
a.pagenation { background-color:#ebebeb; color:#1d5f99; font-weight:bold; padding:2px 6px; border:1px solid #cccccc; text-decoration:none; font-size:112%; }		
a.pagenation:hover, a.pagenation_left:hover, a.pagenation_right:hover { background-color:#dfe9f2; border:1px solid #1d5f99; }		
a.pagenation_selected, a.pagenation_selected:hover { background-color:#1d5f99; color:#fff; font-weight:bold; padding:2px 6px; text-decoration:none; font-size:112%; border:1px solid #1d5f99; }

.web2 { text-align:center; background:#f8f8f8 url(images/bg42.gif) repeat-x top; border:1px solid #ecebeb; padding:6px 12px; }
.web2 a { padding:2px 0px 2px 20px; }
	.web2 a.facebook { background:url(images/facebook.gif) no-repeat left center; }
	.web2 a.delicious { background:url(images/delicious.gif) no-repeat left center; }
	.web2 a.digg { background:url(images/digg.gif) no-repeat left center; }
	.web2 a.reddit { background:url(images/reddit.gif) no-repeat left center; }
	.web2 a.stumbleupon { background:url(images/stumbleupon.gif) no-repeat left center; }
	
.comment01 { padding:0px 20px 20px 20px; }	
	.comment01 div { padding:2px 0px; font-weight:bold; color:#b80000; font-size:112%; }	
	.comment01 span { color:#999; font-size:92%; }	
	.comment01 span strong { color:#000; }	
	
	
.writerstext{
	width: 700px;
	background-color:#E5E5E5;
	padding: 14px;
	margin-bottom: 20px;
}
	
.writerspic{
	float: right;
	height: 173px;
	background-color:#FFF;
	padding: 5px 5px 5px 5px;
	margin-left: 15px;
}

.writershead{
	font-size: 152%; color: rgb(29, 95, 153); padding-bottom: 3px;
}

/******************************* KICKO STYLES start - DON'T DELETE!!!! *************************/
strike {
	background-color: Yellow;
	text-decoration: line-through;
}

.rowSuccess { background-color:#2ae16f; padding:4px 24px 4px 24px; border-bottom:1px solid #fff; }
.rowWarning { background-color:#f9d000; padding:4px 24px 4px 24px; border-bottom:1px solid #fff; }
.rowError { background-color:#e83737; padding:4px 24px 4px 24px; border-bottom:1px solid #fff; color:#fff000; }
.withheld { background-color:#1D5F99; padding:4px 24px 4px 24px; border-bottom:1px solid #fff;}
.rowSuccess img, .rowWarning img, .rowError img { margin-right:8px; position:relative; top:1px; }

#dhtmlgoodies_tooltip{
		background-color:#EEE;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		font-size:0.8em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */

}
#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#555;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

/******************************* KICKO STYLES end *********************************************/
