@charset "UTF-8";

/*

-== Table of Contents ==-

A. Body & Reset
B. General Layout
	B.1. Menu
C. Text
	C.1. Lists
D. Links
E. Images
F. Menu
G. Forms
H. Other

*/

/* === A. Body & Reset === */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
    margin:0;
    padding:0;
}

/* === B. General Layout === */

body{ 
	
	color: #666;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
}
#wrapper{
	width:1024px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
	background-color:#DCF7FF;
}
#highlight{
	background: url("../images/purple_highlight.jpg") no-repeat;
	
	width: 650px;
	position: absolute;
	z-index: -1000;
	margin-left: 20px;
}
#header{background:url(../images/bodyback.jpg) repeat-x;
	height:160px;
	color: #ffffff;
	width:1024;
	background-color:#005067;
}
#session{
	float: right;
	position: relative;
    top: 5px;
	padding-right:10px;
	text-align: right;
}
#session .avatar{
	float: right;
	margin-left: 10px;
/*	padding: 2px;*/
/*	background-color: #D6D1D4;*/
	width: 48px;
	height: 48px;
	display: block;
}
.avatar-left{
	float: left;
/*	margin-right: 20px;*/
	padding: 2px;
	background-color: #D6D1D4;
	width: 48px;
	height: 48px;
	display: block;
	margin-bottom: 20px;
}
.profile-info{
	margin-left: 80px;
}
#content{
	margin-top: 20px;
}
#left{
	float: left;
	width: 70%;
}
#left_large{
	float: left;
	width: 70%;
}
#sidebar{
	float: right;
	margin-left: 30px;
position:inherit;

	width: 250px;
}
.widget{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#2C2D2F;
	display: block;
	overflow: hidden;
}
.widget .section{
	
}
.profile_status{
	color: #666;
	background-color: #F2F2F2;
	padding: 10px;
	font-size: 100%;
	display: block;
	margin-bottom: 20px;
}
.profile_status_bar{
/*	text-align: center;*/
	margin-top: 10px;
	margin-bottom: 10px;
	width: 165px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #ccc;
	height: 32px;
}
.profile_status_background{
	text-align: center;
	color: #330321;
	background-color: #B99DAF;
	height: 22px;
	padding-top: 8px;	
}
#search{
	float: right;
}
#footer{
	margin-top: 0px;
	font-size: 90%;
	font-weight: bold;
	width:1024px;
	background-color:#DCF7FF;
	position:absolute;
	
}
#footer #right{
	float: right;
	text-align: right;
	line-height: 16px;
	margin-bottom: 20px;
		background-color:#DCF7FF;
		padding-right:10px;
}
#footer #left{
	float: left;
		background-color:#DCF7FF;
		padding-left:10px;
}

/* === B.1. Menu === */

.tabs {
    padding-bottom: 0 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;

}

.tabs ul {
    clear: both;
    margin: 0 0 0 0px;
    padding-left:0px;
	padding-right:15px;

}

#nav.tabs ul {
      padding-left: 5px;
	padding-top:5px;
}

.tabs li {
    float: left;
    list-style: none;
  width:200px;
  padding-top:0px;
 padding-left:0px;
}

.tabs li a {
    display: block;
    color: #fff;
    text-decoration: none;
	  width:200px;
	 padding-left:0px;
	  padding-top:5px;
}

.tabs li a:hover span {
   
  width:200px;
  padding-top:5px;
    background-image:url(../images/jobimage.gif);
	background-repeat:no-repeat;
	
}

.tabs li em {
    position: relative;
    top: 2px;
    color: #b3cb47;
    font-style: normal;
    font-weight: bold;
    font-size: 0.8em;
    text-transform: uppercase;
}
.tabs li span  {
    display: block;
    position: relative;
    
padding-top:5px;

	height: 36px;
    
}
.tabs .noborder span, .tabs .noborder a{
	background: none;
	padding-left:0px;
	padding-right: 0px;
	padding-top:5px;

}

.tabs li.selected span {
padding-top:5px;
padding-left:0px;
    background:url(../images/jobimage.gif) no-repeat;
}

.tabs li.selected a {
    color: #8E0C62;
    font-weight: bold;
    background-position: right;
	padding-top:5px;
padding-left:0px;
}

/*.tabs li.selected span {
 background:url(../images/menu.gif) no-repeat;
}*/

.tabs li a {
    color: #FFF;
    font-weight: bold;
padding-top:5px;
padding-left:0px;
background-position: right;
}

.tabs li span {
 
}
/* === C. Text === */

h1{
	font-weight: bold;
	font-size: 200%;
	color: #333;
	letter-spacing: -2px;
	line-height: 25px;
	padding-bottom: 20px;
}
h2, #session h2{
	margin-bottom: 10px;
}

#sidebar h2{
	font-size: 90%;
	color: #333;
	margin-bottom: 5px;
}
#sidebar h3{
	font-size: 120%;
	line-height: 18px;
	color: #333;
	margin-bottom: 10px;
}

#header h2{
	font-size: 120%;
	color: #D6D1D4;
	margin: 0;
        display:inline;
}
#header p{
	
}
.normal{
        display:inline;
	font-weight: normal;
}
.normal span{
        display:inline;
}
.normal h2{
        width:100%;
}
.normalsmall_profile{
	font-weight: normal;
	font-size: 50%;
	letter-spacing: 0;
}
.normalsmall{
	font-weight: normal;
	font-size: 85%;
	letter-spacing: 0;
}
.sharethis{
	font-weight: normal;
	font-size: 100%;
	letter-spacing: 0;
	margin-left: 10px;
	
}
#listing-single h1{
	display: inline;
}
#listing-single p, #profile-single p{
	font-size: 140%;
	margin-bottom: 10px;
}
#listing-single .meta p{
	font-size: 100%;
}
#left p{
	font-size: 110%;
	line-height: 20px;
	padding-bottom: 5px;
}

/* === C.1 Lists === */

#sidebar ul, #footer ul, #user-list ul{
	list-style-type: none;
}
#footer ul li{
	display: inline;
	margin-right: 10px;
}
#user-list ul li{
	display: inline;
	margin-right: 2px;
	margin-bottom: 10px;
}
#profile-single ul{
	margin-top: 20px;
	font-size: 110%;
	list-style-type: none;
}
#profile-single ul li{
	margin-bottom: 10px;
}
#listing-single ul, ol{
	list-style-position: inside;
	margin-bottom: 20px;
}

#activegigs ul li{
	font-size: 80%;
	margin-bottom: 10px;
}

/* === D. Links === */

#header h1 a{
	background-image:url(../images/logo.jpg);
	text-indent: -5000px;
	float: left;
	position: relative;
	top: 10px;
}
#header a{
	color: #FFFFff;
}
#header a:hover{
	color: #ffffff;
}
/*#listing a{
	color: #333;
	text-decoration: none;
}
#sidebar a{
	color: #ffffff;
	text-decoration: none;
}
#left a{
	color: #ffffff;
	text-decoration: none;
}
#listing a:hover{
	color:#026F8E;
}*/
/*#sidebar a:hover{
	color:#A2E5F8;
	text-decoration: none;
}*/
#left a:hover{
	color:#A2E5F8;
	text-decoration: none;
}
#footer a, .notice a{
	color:#330321;
}
#footer a:hover, .notice a:hover{
	color: #14AB00;
}
/*#sidebar a{
	color: #330321;
}
#sidebar a:hover{
	color: #FFFF66;
}*/
#user-list ul li img{
	border: none;
}
.pagination{
	clear: both;
	margin-top: 30px;
	font-weight: bold;
	font-size: 90%;
}
.pagination .current{
	padding: 8px;
}
.pagination a{
	padding: 10px;
	border: 1px solid #f2f2f2;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.pagination a:hover{
	background-color: #CCE0EB;
	text-decoration: none;
}

/* === E. Images === */
.gigimage{
	width: 40px;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: center;
}
.icon{
	float: left;
	margin-right: 10px;
	margin-top: -2px;
}
.icon_large{
	float: left;
	margin-right: 10px;
}
.icontext{
	position:relative;
	top: 3px;
}
/* === G. Forms === */

#form, #listing-single,#profile-single{
	background-color:#DCF7FF;
	padding: 20px;
	margin-bottom: 10px;
}
#form fieldset{
	border: none;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	padding-bottom: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
#form fieldset p{
	margin-top: 10px;
	font-weight: bold;
	text-align: left;
}
#form legend{
	font-size: 140%;
	font-weight: bold;
	padding-bottom: 10px;
}
#form fieldset label{
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 5px;
	float: left;
	width: 185px;
	text-align: left;
}
#form label{
	font-size: 100%;
}
#form #login_footer{
	margin-left: 30px;
}
#form .textfield{
	font-size: 100%;
	padding-top: 7px;
	padding-left: 10px;
	width: 500px;
	height: 26px;
	border: 1px solid #DDDDDD;
	color: #666666;
	font-weight: bold;
}
#form .textarea{
	font-size: 100%;
	padding-top: 7px;
	padding-left: 10px;
	width: 500px;
	height: 200px;
	border: 1px solid #DDDDDD;
	color: #666666;
	font-weight: bold;
	clear: both;
}
 .mceEditor{
	font-size: 100%;
	width: 512px;
	height: 300px;
	color: #666666;
}
.mceEditor table td, .mceEditor table tr{
	padding: 0;
	height: 0;
}
.mceToolbar{
	height: 32px;
}
.mceIframeContainer:hover{
	border: none;
}

#form .textfield:focus{
	border: 1px solid #96CB43;
}
#form .selecttag{
	font-size: 100%;
	padding-top: 5px;
	padding-left: 10px;
	width: 500px;
	height: 32px;
	color: #666666;
	font-weight: bold;
}
#form .selectmonth{
	font-size: 100%;
	padding-top: 5px;
	padding-left: 10px;
	width: 230px;
	height: 32px;
	color: #666666;
	font-weight: bold;
}
#form .selectday{
	font-size: 100%;
	padding-top: 5px;
	padding-left: 10px;
	width: 130px;
	height: 32px;
	color: #666666;
	font-weight: bold;
}

.form_next{
	float: right;
}
#searchfield{
	color: #8D0C61;
	background-color: #B99DAF;
	border: 2px solid #6D415D;
	padding: 10px;
	font-weight: bold;
	font-size: 120%;
	width: 200px;
	height: 16px;
	margin-right: 5px;
	float: left;
}
.searchbutton{
	
}

/* === H. Other === */
#listing table{
	border-collapse: collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#listing table th{
/*	text-align: left;*/
	background-color: #DCF7FF;
	font-size: 15px;
	padding:10px;
font-weight:bold;
color:#2C2A2B;

}

#listing table td{
	

	font-size: 100%;
	vertical-align: top;
}
#listing .image{
	text-align: right;
}
#listing .description{
	font-weight: bold;
	font-size: 12px;
	color:#2C2A2B;
	
/*	line-height: 20px;*/
}
#listing .location{
	font-weight: bold;
	font-size: 12px;
	color: #2C2A2B;
	
}
#listing .month{
	text-align: center;
	font-weight: bold;
	font-size: 140%;
	color: #6D415D;
	letter-spacing: -1px;
}
#listing .day{
	text-align: center;
	font-weight: bold;
	font-size: 240%;
	color: #AF99A7;
	letter-spacing: -2px;
	line-height: 18px;
}

.even{
	background-color: #E7E6E3;
}
.clear{
	clear: both;
}
.notice, .message{
    font-size: 90%;
    font-weight: bold;
    background-color: #FFFFCC;
 	padding: 15px;
	border-bottom: 1px solid #E6E07E;
    color: #A5A5A5;
}
.error{
    font-size: 90%;
    font-weight: bold;
    background-color: #FFA3A3;
    padding: 10px;
    border-top: 1px solid #FF0000;
    border-bottom: 1px solid #FF0000;
    color: #990000;
    margin-bottom: 5px;
}
#form .formError { color: #FF0000; font-size: 90%; margin-top: 5px; font-weight: bold;}
#form .error{
    font-size: 120%;
    font-weight: bold;
    color: #990000;
    margin-bottom: 20px;
}
#form .fieldWithErrors .textfield, #form .fieldWithErrors .textarea, #form .field_error input{
    border: 1px solid #FF0000;
}

/* === H. Links === */
/* For tag cloud */
.css1 { background-color: #EEF5F8; font-size: 60%; }
.css2 { background-color: #DCEBF1; font-size: 80%; }
.css3 { background-color: #CBE1EA; font-size: 100%; }
.css4 { background-color: #BAD7E3; font-size: 120%; }

#tags a{
	line-height: 32px;
	color: #437F9B;
	font-weight: bold;
	text-decoration: none;
/*	background-color: #BAD7E3;*/
	padding: 4px;
/*	font-size: 80%;*/
}
#specialties a{
	line-height: 28px;
	color: #437F9B;
	font-weight: bold;
	text-decoration: none;
	background-color: #BAD7E3;
	padding: 4px;
	font-size: 80%;
}
#tags a:hover, #specialties a:hover{
	color: #fff;
	background-color: #529ABA;
}
#fbconnect{
	margin-top: 5px;
}
/* CSS Document */

a.header_link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

a.header_link:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}
input.input {

background-image:url(../images/login_inputfield.jpg);
background-repeat:no-repeat;
height:19px;
width:140px;
border:none;
text-align:left;
border:none;

}
.search_input {
background-color:#FFFFFF;
border:2px solid #8CD7EC;
height:19px;
width:141px;
}


input.go {

background-image:url(../images/go_button.jpg);
background-repeat:no-repeat;
border:none;
}
.menuback
{background:url(../images/bodyback.jpg) repeat-x;}
.right_box
{background-image:url(../images/rightbar_bg_rpt.jpg);
background-repeat:repeat-x;
}
.login {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;

}
.table_rpt
{background-image:url(../images/table_strip.jpg);
background-repeat:repeat-x;}
.rightbar_submenu_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#FFFFFF;
text-decoration:none;
}
.rightbar_submenu_text:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#FFFFFF;
text-decoration:none;
}
.rightbar_submenu_text:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#FFFFFF;
text-decoration:none;
}
.rightbar_submenu_text:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#FFFFFF;
text-decoration:none;
}
.rightbar_submenu_text:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#A2E5F8;
text-decoration:none;
}#tags a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#ffffff;
text-decoration:none;
/*	background-color: #BAD7E3;*/
	padding: 4px;
/*	font-size: 80%;*/
}
#tags a:hover, #specialties a:hover{
	
	background-color: #015369;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#A2E5F8;
text-decoration:none;
}
.rightbar_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bolder;
color:#0E3F4E;
}

.tabs1 {
    padding-bottom: 0 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}

.tabs1 ul {
    clear: both;
	color:#FFFFFF;
    margin: 0 0 0 0px;
    padding-left:5px;
	padding-right:15px;

}

#nav1.tabs1 ul {
    padding-left: 5px;
color:#FFFFFF;

}

.tabs1 li {
    float: left;
    list-style: none;
  width:160px;
  padding-top:0px;
  background-image:url(../images/black.gif); background-repeat:no-repeat;
}

.tabs1 li a {
    display: block;
    color: #ffffff;
    text-decoration: none;
	  width:160px;
	  
	
	  }

.tabs1 li a:hover span {
   color:#FFFFFF;
  width:160px;

    background-image:url(../images/blue.gif); background-repeat:no-repeat;
	
	
}

.tabs1 li em {
    position: relative;
    top: 0px;
    color: #b3cb47;
    font-style: normal;
    font-weight: bold;
    font-size: 0.8em;
    text-transform: uppercase;
}
.tabs1 li span  {
    display: block;
    position: relative;
    left: -10px;
padding-top:7px;
color:#FFFFFF;
	height: 27px;
    	  width:160px;
}
.tabs1 .noborder span, .tabs1 .noborder a{
	background: none;
	
	padding-right: 0px;
color:#FFFFFF;


}

.tabs1 li.selected span {

    background:url(../images/blue.gif) no-repeat;
}

.tabs1 li.selected a {
   color:#FFFFFF;

    font-weight: normal;
    background-position: right;
	

}

/*.tabs li.selected span {
 background:url(../images/menu.gif) no-repeat;
}*/

.tabs1 li a {
    color: #FFFfff;
    font-weight: normal;
padding-left:10px;
padding-top:0px;
background-position: right;
}

.tabs1 li span {
 color:#FFFFFF;
	  width:160px;
}
.searchback
{background-image:url(../images/search_button.jpg);
border:0px;
width:74px;
height:26px;
}
#horimenu a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
color:#026F8E;
text-decoration:none;
/*	background-color: #BAD7E3;*/
	padding:2px;
/*	font-size: 80%;*/
}
#horimenu a:hover{
	
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
color:#026F8E;
text-decoration:none;
background-color:#FFFFFF;
}
.Hrnormal {
	background-color: #C2EEFB;
}
.Hralter {
	background-color:#A2E5F8;
}
.Hrhover {
	background-color:#f1f1f1;	
}
.message1
{ font-family:Verdana, Arial, Helvetica, sans-serif;
color:#444444;
font-size:12px;
padding-left:10px;
background-color:#FFFFCC;
height:35px;
}
.create_proflink
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333333;
text-decoration:none;
}
.create_proflink:link
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333333;
text-decoration:none;
}
.create_proflink:visited
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333333;
text-decoration:none;
}
.create_proflink:active
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333333;
text-decoration:none;
}
.create_proflink:hover
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333333;
text-decoration:underline;
}.loginbox
{background-image:url(../images/header_rpt..jpg);
background-repeat:repeat-x;}

.table_title {
font-family:Arial;
font-size:14px;
font-weight:bold;
color:#ffffff
}
.border {
border:1px solid #016684;
text-align:left;
font-family:Verdana;
color:#666666;
font-size:12px;
}
.button_repeat {
background-image:url(../images/menu_repeat.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
border:1px solid #014F66;

}
.menu3_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;

color:#333333;
text-decoration:none;
}
.menu3_text:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;

color:#333333;
text-decoration:none;
}
.menu3_text:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;

color:#333333;
text-decoration:none;
}
.menu3_text:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;

color:#333333;
text-decoration:none;
}
.menu3_text:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;

color:#026F8E;
text-decoration:none;
}
.rssfield
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#2C2D2F;
}

a.footer_link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0C84A6;
text-decoration:none;

}

a.footer_link:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0C84A6;
text-decoration:underline;
}
.lableword
{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#014F66;
}