/* document - page structure */

	body { 
		font-size:.8em;
		font-family:'Droid Sans', Arial, sans-serif; 
		text-align:center;
		background:url(/meetings/jsm/2011/images/bg.gif) repeat-x top center fixed #000000;
		margin:0;
	    padding:0;
		}
		
	#container {
		margin-left:auto;
		margin-right:auto;
		width:980px;
		background-color:#ffffff;
		}	
	
/* header */
			
	#header {
		background: url(/meetings/jsm/2011/images/header.jpg) no-repeat;
		width:980px;
		height:279px;
		}
		
	#header_sessionbuilder {
		background: url(/meetings/jsm/2011/images/header_scrunched.jpg) no-repeat;
		width:980px;
		height:100px;
		}		
		
	#header_abstracts {
		background: url(images/header_scrunched.jpg) no-repeat;
		width:980px;
		height:100px;
	}
	
	#header_invited {
		background: url(images/header_scrunched.jpg) no-repeat;
		width:980px;
		height:100px;
	}
	
	#header_onlineprogram {
		background: url(images/header_onlineprogram.jpg) no-repeat;
		width:980px;
		height:107px;
	}
	
	#header_sessionbuilder {
		background: url(images/header_scrunched.jpg) no-repeat;
		width:980px;
		height:100px;
		}	
		
	#header_employersearch {
		background: url(placement/employersearch/images/header_employersearch.jpg) no-repeat;
		width:980px;
		height:226px;
		}		
		
	#header_placement {
		background: url(images/header_scrunched.jpg) no-repeat;
		width:980px;
		height:100px;
		}


		
	#header_meetingrequests {
		background: url(images/header_scrunched.jpg) no-repeat;
		width:980px;
		height:100px;
		}		
		
	/* navigation */
		
	#navbar { 
		background: url(/meetings/jsm/2011/images/navbar_bg.gif);
		text-align:left;
		margin: 0 auto;
		margin-bottom:0px;
		height:63px;
		width:980px;	
		}


	/* page elements */

	p	{	
		color:#333333;
		line-height:1.2em;
		}
		
	table {
		/*font-size:90%;*/
		}

/* headings */
			
	h1	{ 
		font-family:'Droid Sans', Arial, sans-serif;
		vertical-align:bottom;
		font-size:180%; 
		color:#666666;
		padding-bottom:15px;
		border-bottom:1px solid #eeeeee;
		}

	h2	{ 
		font-family:'Droid Sans', Arial, sans-serif;
		font-size:160%;
		color:#666666;vertical-align:bottom;
		}
	
	h3	{ 
		font-family:'Droid Sans', Arial, sans-serif;
		font-size:140%; 
		color:#666666;
		}
											  
	h4	{ 
		font-family:'Droid Sans', Arial, sans-serif;
		font-size:125%; 
		color:#666666;
		}
	
	h5	{ 
		font-family:'Droid Sans', Arial, sans-serif;
		font-size:110%; 
		color:#666666;
		}
	
	h6	{ 
		font-family:'Droid Sans', Arial, sans-serif;
		font-size:100%; 
		color:#666666;
		}	
		
/* links */
	
	 		a	{ 
				font-weight: bold;
				color: #f59002; 
				text-decoration: none;
				}

		a:hover	{ 
				font-weight : bold; 
				color : #f59f26; 
				text-decoration: underline;
				} 

	  a:visited	{
     		   	font-weight: bold; 
				color: #f59002; 
	  	      	text-decoration: none;
			   	}

	  a:active { 
			   font-weight : bold; 
		 	   color : #f59f26; 
		 	   text-decoration:underline;
			   } 	
			
/* lists */
	
	ol li	{
			list-style-type: decimal;
			}
	
	ul li 	{ 
			list-style-type:square;
			color:#333333;
			}	

/* main content */

	#content {
		background:url(/meetings/jsm/2011/images/content_bg.gif);
		overflow:auto;	
		margin:0;
		line-height:1.1em;
		text-align:left;
		}
		
	#content_full {
		width:960px;
		text-align:left;
		margin-left:10px;
		margin-right:5px;
		}
		
	#content_left {
		width:740px;
		float:left;
		text-align:left;
		margin-left:10px;
		/*_margin-left:5px;*/
		padding-top:10px;
		margin-right:5px;
		}	
	
	#content_right {
		background:url(/meetings/jsm/2011/images/right_bg.gif) top center no-repeat;
		font-size:85%;
		font-family:arial,helvetica,sans-serif;
		width:200px;
		float:left;
		text-align:left;
		padding-left:15px;
		margin-left:10px;
		padding-top:40px;
		}
		
		#content_right ul  {
			margin-left:20px;
			padding-left:0;
		}
		
/* footer */

	#footer {
		background:url(/meetings/jsm/2011/images/footerbg.gif) no-repeat bottom #000000;
		width:980px;
		line-height:1.2em;
		font-size:85%;
		font-family:arial,helvetica,sans-serif;
		font-weight:normal;
		color:#ffffff;
		text-align:center;
		clear:both;
		float:left;
		padding-top:80px;
		padding-bottom:15px;		
		}
		
		#footer .offwhite, #footer .offwhite:visited {
			color:#70c4f2;	
			font-weight:normal;		
			}
			
		#footer .offwhite:active, #footer .offwhite:hover {
			color:#70c4f2;
		}
		
			
/* online program specific */	
		
	.requiredfield {
		color:red;
		font-weight:bold;
		}

	.required {
		color:#046699;
		font-weight:bold;
		}

	.mediumwhite {
		font-size:small;
		color:white;
		font-weight:bold;
		}
	.mediumblue {
		font-size:small;
		color:navy;
		font-weight:bold;
		}		

	.smallblue {
		font-size:10pt;
		color:#000099;
		font-weight:bold;
		}

	.smallwhite {
		font-size:10pt;
		color:White;
		font-weight:bold;
		}

	.smallred {
		font-size:10pt;
		color:red;
		font-weight:bold;
		}

	.onred {  
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; color: #FFFFFF
		}

	.submittedvalue {
		color: Blue;
		font-weight: bold;
		}
	
	.title {
		font-size : medium;
		color : white;
		font-weight : bold;
		}

	.whitecentertitle  {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 14pt;
		font-weight : bold;
		color : white;
		text-align : center;
		}
		
	#separator {
		background:url(onlineprogram/images/barbg.gif) repeat-x;
		height:42px;;
		width:100%;
		}
		
	#separator h1 {
		padding-top:10px;
		background:none;
		border:none;
		}
		
	#separator h4 {
		font-size:95%;
		background:none;
		padding-top:10px;
		border:none;
		text-align:center;
		}
		
	.box {
		background:url(onlineprogram/images/boxbg.gif) repeat-x;
		height:111px;
		}
		
	.smallink {
		text-decoration:underline;
		font-size:75%;
		}
	.myprogram { 
		border-bottom: 1px solid; 
		padding: 10px;
		}		
	
/*
*------------------------
*   jQuery Prompt
*------------------------
*/
.jquerypromptwarning .jqueryprompt{ background-color: #acb4c4; }
.jquerypromptfade{ position: absolute; background-color: #aaaaaa; }
div.jqueryprompt{ font-family: 'Droid Sans', Arial, sans-serif; position: absolute; background-color: #ffffff; width: 300px; font-size: 110%; text-align: left; border: solid 1px #6abae5; }
div.jqueryprompt .jquerypromptcontainer{ background-color: #ffffff; border-top: solid 14px #6abae5; padding: 5px; font-weight: bold; }
div.jqueryprompt .jquerypromptclose{ float: right; width: 18px; cursor: pointer; margin: -19px -12px 0 0; color: #ffffff; font-weight: bold; }
div.jqueryprompt .jquerypromptmessage{ padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }
div.jqueryprompt .jquerypromptbuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.jqueryprompt button{ padding: 3px 10px; margin: 0 10px; background-color: #6abae5; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqueryprompt button:hover{ border: solid 1px #d4d4d4; }	

/*
*------------------------
*   smooth Ex
*------------------------
*/
.jqismoothfade{ position: absolute; background-color: #333333; }
div.jqismooth{ width: 350px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 3px #e2e8e6; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
div.jqismooth .jqismoothcontainer{ font-weight: bold; }
div.jqismooth .jqismoothclose{ position: absolute; top: 0; right: 0; width: 18px; cursor: default; text-align: center; padding: 2px 0 4px 0; color: #727876; font-weight: bold; background-color: #e2e8e6; -moz-border-radius-bottomLeft: 5px; -webkit-border-bottom-left-radius: 5px; border-left: solid 1px #e2e8e6; border-bottom: solid 1px #e2e8e6;  }
div.jqismooth .jqismoothmessage{ padding: 10px; line-height: 20px; color: #444444; }
div.jqismooth .jqismoothbuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #e2e8e6; background-color: #f2f8f6; }
div.jqismooth button{ padding: 3px 10px; margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqismooth button:hover{ background-color: #728A8C; }
div.jqismooth button.jqismoothdefaultbutton{ background-color: #BF5E26; }
.jqismoothwarning .jqismooth .jqismoothbuttons{ background-color: #BF5E26; }


/* jquery validation errors 
	label.error { 
		color: red; 
		float:none;
		padding-left: .2em; 
		vertical-align: top; 
		font-weight:bold
		}		*/

input.error, select.error {
      background: #FFC;
	  border : thin solid Red;
}				

label.error { 
		color: #C00; 
		float:none;
		padding-left: .2em; 
		vertical-align: baseline; 
		font-weight:bold;
		font-variant:small-caps;
		display: none;
		}

.AddSession, .AddSession:hover, .AddSession:active, .AddSession:focus { 
	background:url(/meetings/jsm/2011/onlineprogram/images/add_btn.gif) no-repeat;
	width:158px;
	font-size:0;
	line-height:0;
	height:31px;
	text-indent:-100em;
	display:block;
	cursor:pointer;
	outline:none;
	border:none;
	text-decoration:none;
	}	

.RemoveSession,.RemoveSession:hover,.RemoveSession:active,.RemoveSession:focus { 
	background:url(/meetings/jsm/2011/onlineprogram/images/remove_btn.gif) no-repeat;
	font-size:0;
	line-height:0;
	width:158px;
	height:31px;
	text-indent:-100em;
	display:block;
	cursor:pointer;
	outline:none;
	border:none;
	text-decoration:none;
	}		
	
/*
*------------------------
*   placement specific
*------------------------
*/

.help {
	font-weight:normal;
	text-align:center;
	padding-left:20px;
	padding-top:5px;
	background: transparent url(placementnew/images/help_icon.gif) no-repeat bottom left;
	}
	
