* {outline:none;}

body {	margin:0; padding:0; background: #fff url(../img/pagebg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif;}
		
.clear {clear:both;}

.borderleft {background: url(../img/border-left.gif) top right no-repeat;}
.borderright {background: url(../img/border-right.gif) top left no-repeat;}

.main {border:none; background-color:#fff; width:800px;}
		
#top {width:800px; height:150px; background: #fff url(../img/therateam-logo2.gif) 0px 40px no-repeat;}
#login {width:322px; margin:10px 7px; padding:0;}
#loginname {margin-top:105px; font-size:11px; color:#999; margin-right:10px; width:500px;}
#passwordreminder {font-size:9px; position:relative; left:-151px; clear:both; margin:0; padding:0;}
#passwordreminder a {color:#999; text-decoration:none;}
#passwordreminder a:hover {color:#333; text-decoration:none;}

#menu {background: url(../img/menubg.gif) repeat-x; height:24px; overflow:hidden; width:802px; line-height:24px; font-weight:bold;}
#menu a {float:left; color:white; font-size:12px; padding:0 25px; line-height:24px; height:24px; text-decoration:none; display:inline-block;}
#menu a:hover { color:white; font-size:12px; padding:0 25px; text-decoration:none; height:24px; background:red;}
#menu .menuseparator {float:left; height:24px; width:1px; display:inline-block; background: url(../img/menu-separator.gif) center center no-repeat;}

#menu2	{height:26px; width:802px; border-top:2px solid #fff;}

#search	{background: url(../img/searchbg.gif) repeat-x; height:66px; overflow:hidden; width:802px; border-top:2px solid #fff; margin-bottom:15px;}
#searchempty {}

#content { padding:15px; width:770px;}

#bottom {border-top:1px solid #ccc;
		font-size:11px; 
		color:#999; 
		height:20px; 
		padding: 6px 0px;
		}
		
.separator {height:20px; padding:0; margin:0 0 20px 0; border-bottom:1px dotted #ccc;}

.searchtitle {background:url(../img/searchjobs.gif) no-repeat;}
.searchsmalltext {font-size:9px; color:white;}

.inputtxt_search {
		width:150px; 
		/* height:20px; 
		font-size:12px; 
		font-weight:normal; 
		color:#000; 
		background: url(../img/inputtxt_search.gif) repeat-x; 
		border:1px solid #ccc; 
		padding-left:3px 0px 0px 5px;*/ 
		margin-right:8px; 
		}
		
.dropdown_search {
		width:150px; 
		/* height:24px; 
		font-size:12px; 
		font-weight:normal;
		color:#000; 
		background: url(../img/inputtxt_search.gif) repeat-x; 
		border:1px solid #ccc; 
		padding:3px 0px 0px 0px; */
		margin-right:8px; 
		}

.inputtxt_form {
		width:200px; 
		height:17px; 
		font-size:12px; 
		font-weight:normal; 
		color:#222; 
		background: #fafafa;
		border:1px solid #ccc; 
		padding-left:4px; 
		margin-right:5px; margin-bottom:5px;
		}
		
.dropdown_form {
		width:208px; 
		height:22px; 
		font-size:12px; 
		font-weight:normal; 
		color:#222; 
		background: #fafafa;
		border:1px solid #ccc; 
		padding-left:4px; 
		margin-right:5px; margin-bottom:5px;
		}		

.dropdownmulti_form {
		width:208px; 
		height:51px; 
		font-size:12px; 
		font-weight:normal; 
		color:#222; 
		background: #fafafa;
		border:1px solid #ccc; 
		padding-left:4px; 
		margin-right:5px; margin-bottom:5px;
		}	

.inputtxt_form_small {
		width:48px;
		height:17px; 
		font-size:12px; 
		font-weight:normal; 
		color:#222; 
		background: #fafafa;
		border:1px solid #ccc; 
		padding-left:4px; 
		margin-right:5px; margin-bottom:5px;
		}		
		
#note_form {
		font-size:10px; 
		font-weight:normal; 
		color:#888;
		margin-left:130px; margin-bottom:12px; 
		}			

#label {float:left; width:130px; margin-bottom:5px; padding-top:3px; font-weight:bold; color:#444;}	
#profileviewlabel {float:left; width:130px; margin-bottom:5px; padding-top:3px; font-weight:bold; color:#444; height:16px;}
#profileviewvalue {margin-bottom:5px; padding-top:3px; font-weight:normal; color:#111;  margin-left:136px; clear:right; height:16px;}	
#labelreq {float:left; width:130px; margin-bottom:5px; padding-top:3px; font-weight:bold; color:#900;}	
.label {font-weight:bold; color:#444; padding-left:20px; padding-right:4px;}
.radio {background:white; border:1px solid #ccc;}
.upload {width:266px; 
		font-size:12px; 
		font-weight:normal; 
		color:#222; 
		background: #fafafa;
		border:1px solid #ccc; 
		}
	
.inputtxt_login {
		width:90px; 
		height:11px;
		font-size:9px; 
		color:#666; 
		background: url(../img/inputtxt_login.gif) repeat-x; 
		border: 1px solid #ccc; float:left; margin-right:5px;
		}

.errors{font-size:11px; font-weight:bold; color:#f00;}
.erroralert {font-size:12px; font-weight:bold; color:#c00;}

.sendbutton {width:130px; height:40px; border:none; background: url(../img/send_btn.gif) no-repeat; cursor:hand;}
.sendbutton:hover {width:130px; height:40px; border:none; background: url(../img/send_btn_over.gif) no-repeat; cursor:hand;}
.toploginbutton {width:59px; height:14px; border:none; background: url(../img/btn_login_up.gif) no-repeat; cursor:hand;}
.toploginbutton:hover {width:59px; height:14px; border:none; background: url(../img/btn_login_over.gif) no-repeat; cursor:hand;}

.box {background: #fcfcfc url(../img/boxbg.gif) repeat-x; border: 1px solid #ccc; padding:12px; color:#333; font-size:11px; overflow:hidden;}
.box a {color:#333; text-decoration:none;}
.box a:hover {color:#000; text-decoration:underline;}
.box li {margin-left:15px;}
.box ul {margin-left:-30px;}

pre {color:#333; font-size:11px; width:388px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;
		white-space: pre-wrap; /* CSS-3 */ 
		white-space: -pre-wrap; /* Opera 4-6 */ 
		white-space: -o-pre-wrap; /* Opera 7 */
		word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.boxfp {background: #fcfcfc url(../img/boxbg_fp.gif) repeat-x; border: 1px solid #ccc; padding:12px; color:#fff; font-size:11px; }
.boxfp a {color:#fff; text-decoration:none;}
.boxfp a:hover {color:#fff; text-decoration:underline;}
.boxfp h1 {font-weight:bold; color:#fff; font-size:17px; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; background: url(../img/line2.gif) bottom repeat-x;}

.boxfp_featured {margin:0; padding:0; border:none; font-size:11px; }
.boxfp_featured a {color:#555; text-decoration:none;}
.boxfp_featured a:hover {color:#111; text-decoration:underline;}
a.viewallfeatured {color:#900; font-weight:bold; position:relative; top:6px; left:12px;}
a.viewallfeatured:hover {color:#c00; font-weight:bold; text-decoration:underline;}
.boxfp_top_section {margin:0px 0px 0px 8px; padding:0; border:none; font-size:11px;}
.boxfp_top_section a {color:#fff; text-decoration:none; padding:1px 3px; display:inline-block; margin-bottom:1px;}
.boxfp_top_section a:hover {color:#fff; text-decoration:underline; background:#646464;}

h1 {font-weight:bold; color:#555; font-size:18px; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; background: url(../img/line1.gif) bottom repeat-x;}
h2 {font-weight:bold; color:#555; font-size:14px; margin:0px 0px 8px 0px; padding:0px 0px 10px 0px; background: url(../img/line1.gif) bottom repeat-x;}

h5 {font-weight:bold; color:#a00; font-size:12px; margin:0; padding:0; }
.accent {font-weight:bold; color:#a00; font-size:12px;}
.accent a {font-weight:bold; color:#a00; font-size:12px;}
.accent a:hover {font-weight:bold; color:#600; font-size:12px;}

/* search results table */

#results {color:#333; font-size:11px; width:535px;}
#results th {background: #898989 url(../img/th.gif) top repeat-x; color:white; padding:4px 8px; font-weight:bold;}
#results td {background-color:#eee; padding:4px 8px;}

/* search results table navigation */

#tablenav {background-color:#444; color:#fff; font-weight:normal; font-size:10px; padding:3px; margin-top:10px;}
#tablenav a {color:#fff;text-decoration:none; padding:1px 3px; margin:0px 2px;}
#tablenav a:hover {color:#fff; background:#666; text-decoration:none; padding:1px 3px; }

#jobdetail_bottom {height:32px; width:800px; background: url(../img/jobdetail_bottom.gif) repeat-x; font-size:10px; }
#jobdetail_bottom a {color:#ddd; text-decoration:none; position:relative; top:10px; left:12px}
#jobdetail_bottom a:hover {color:#fff; text-decoration:none; position:relative; top:10px; left:11px}

/* about us page - team members */

.teammember {border-bottom:1px dotted #ccc; padding:10px 0;}
p.membername {margin:0; padding:0; font-weight:bold;}
p.memberposition {margin:0; padding:0; font-weight:bold; color:#a00;}

/* ads  */

/*
#btop {text-align:center; padding:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 15px; vertical-align:middle;} 
#bbottom {text-align:center; padding:10px 0; border-top:1px solid #ccc; vertical-align:middle;} 
#btop a, #btop a img, #bbottom a, #bbottom a img {text-decoration:none; border:none;}
#btop iframe, #bbottom iframe {border:none; outline:none; width:770px; height:100px;}
*/

/* ClietsWS form */

table.clientwsform {text-align:left; border-collapse:collapse; margin-bottom:20px;}
table.clientwsform td {padding:10px; border-bottom:1px dotted #ccc; width:585px;}
div.formlabel {font-weight:bold; padding:0 0 10px 0;}
span.form_required {color:#c00; padding-right:2px; font-weight:bold; font-size:16px; position:relative; top:2px;}
.formseparator {height:10px; padding:0; margin:0 0 10px 0; border-bottom:1px dotted #ccc;}
.formerrors {color:#d00; border:1px solid #d00; padding:10px; margin-bottom:10px; font-weight:bold; background:#fff6f6;}

table.clientwsreview {text-align:left; border-collapse:collapse;}
table.clientwsreview td {padding:5px 0px 10px 0px; vertical-align:top;}
table.clientwsreview td.reviewitem {font-weight:bold; text-align:right; padding: 5px 15px 10px 0px}
