/* 
	fashionaim.css
	v 0.07
	2007-10-01
*/

/* 
	760px - 47.5em;
	95px - 5.9375em;

Purple: #c63d96
Orange: #ea911c
Blue: #0099ff

Light shades colour values: 
Light blue: #bfe5ff
Light orange: #fbdfba


Essentially there's 3 different colour codes:
 
FashionAIM Purple
Recruiters Orange
Graduates Blue 

The rules for the navigation are as follows: 

All Top level nav i.e. HOME, GRADUATES, RECRUITERS 
Rollover - Black square background, white text
Active - Black square background, white text 

Second level nav - Fashionaim content and Staff pages
Rollover - Purple
Active - Purple 

Second level nav - Recruiters
Rollover - Orange
Active - Orange 

Second level nav - Graduates
Rollover - Blue
Active - Blue

*/

/***** COMMON *****/
html, body {margin: 0; padding: 0; font-family: arial,verdana,helvetica,freesans,sans-serif; font-size: 100%; background-image: url(/images/bg_body.gif);}
h1, h2, h3, h4, h5, h6 { margin:0; font-size:1em; }	
p { margin: 10px 0 10px 0; font-size:100%; }
tr, td, th { font-size:100%; }
select, textarea, input { font-size:100%; }
form { margin:0; padding:0; }
img  { border:0; }
a:link, a:visited, a:active, a:hover { color:#000000; text-decoration:none; }

body { background-color:#cccccc; text-align:center; padding-bottom:1.25em; }


/* h1 {font-size:32px; font-family:georgia, sans-serif;} */
/* h2 {font-size:18px; font-family:georgia, sans-serif;} */

.clear-div {clear:both;}
.access-pos{ position:absolute; left:-2000em; top:-2000em; }

#main-wrapper { background-color:#ffffff; width:47.5em; text-align:left; margin:1.25em auto; overflow:hidden; }

#header {}
#header-logos { margin:0; padding:0 1em; height:5.9375em; }
#header-logos img{ display:block; }
#header-logos-left { float:left; padding-top:1.8125em; }
#header-logos-left img{ width:15.75em; height:2.9375em; }
#header-logos-right { float:
; padding-top:0.5625em; }
#header-logos-right img{ width:6.5625em; height:4.8125em; }

#nav-top { height:3.125em; background-color:#999999; }
#nav-top-inner { position:relative; left:0; top:-0.25em; }
#nav-top-bottom { position:absolute; height:1.5625em; top:1.875em; background-color:#000000; width:47.5em; overflow:hidden; }
#nav-top ul, #nav-top li  { margin:0; padding:0; list-style-type:none; }
#nav-top ul { padding-left:0.375em; height:1.25em; }
#nav-top li { float:left; font-size:0.75em; font-weight:bold; color:#ffffff; height:1.6667em; line-height:1.6667em; text-transform:uppercase; }
#nav-top ul ul { position:absolute; top:2.75em; left:0; width:62.8333em; padding-left:0.5833em;}
#nav-top li li { font-size:0.9167em; font-weight:normal; text-transform:capitalize; }
#nav-top a:link, #nav-top a:visited, #nav-top li.active li a:link, #nav-top li.active li a:visited  { color:#ffffff; }
#nav-top li a { text-decoration:none; padding:0 0.8333em; border-top:0.3333em #ffffff solid; display:block; float:left; }
#nav-top li a:hover { background-color:#000000; border-top-color:#000000; }
#nav-top li.active a { background-color:#000000; border-top-color:#000000; }
#nav-top li.active, #nav-top li.active a:link, #nav-top li.active a:visited { color:#ffffff; }
#nav-top li.active li a{ border-width:0;  background-color:#000000; color:#ffffff; padding:0 0.9091em;  }
#nav-top div ul li a span{  font-family:georgia; height:2.1667em; display:block; line-height:2.1667em; float:left; cursor:pointer; cursor:hand; }
#nav-top div ul ul li a span{ height:1.8182em; line-height:1.8182em; float:none; }
#nav-top div ul li.buttoned span { font-size:0.9167em; background-color:#c63d95; padding:0 0.7273em; font-family:arial; height:1.6364em; line-height:1.6364em; margin-top:0.7273em;  }
#nav-top div ul li.buttoned a, #nav-top div ul li.buttoned a:hover { background:transparent; border:0;  margin:0 0.8333em; padding:0;}

#nav-top li.active li a:hover { background-color:#000000; color:#c63d96; }
#nav-top li li.active a { font-weight:bold; }
#nav-top li li.active a:link, #nav-top li li.active a:visited { color:#c63d96; }

#nav-top #nav-top-login-status { position:absolute; right:1.5455em; top:1em; font-size:0.6875em; color:#ffffff;}
#nav-top #nav-top-login-status a { text-decoration:underline; }
#nav-top #nav-top-login-status a:hover { text-decoration:none; }
#nav-top #nav-top-login-status a:link, #nav-top-login-status a:visited { color:#ffffff; }

#footer { clear:both; background-color:#999999; padding:1.4em; color:#ffffff; font-size:0.625em; height:1.2em; }
#footer-inner { width:73.2em; }
#footer a { color:#ffffff; }
#footer a:hover { text-decoration:underline; }
#footer a:link, #footer a:visited { color:#ffffff; }
#footer div.left { float:left; }
#footer div.right { float:right; }

/***** HOME PAGE *****/
#home-content{ padding:1em 0 0 1em; clear:both; }
#home-content-clear{ height:1em; overflow:hidden; clear:both; width:90%; float:left; }

#home-content p.more { position:absolute; left:0; bottom:0; }

#main-wrapper p.more { font-size:0.6875em; line-height:1.2727em; padding:0 0.4545em; font-weight:bold; background-color:#c63d95; }
#main-wrapper p.more a { background:transparent; border:0;  margin:0; padding:0; text-decoration:none; }
#main-wrapper p.more a:link, p.more a:visited	{ color:#ffffff;}

#home-tr { float:right; background-color:#f6f2f1; padding:0.75em 0.875em 0 0; }
#home-tr-inner { width:30.875em; position:relative; }
#home-tr-content { padding:0 0 1.875em 0.875em; }
#home-tr p { font-size:0.75em; font-weight:bold; line-height:1.6667em; }
#home-tr strong {  color:#c63d95; }
#home-hero { float:left; }	
#home-hero-inner { float:left; width:13.75em; height:21.25em; position:relative; overflow:hidden; }
#home-hero img { width:13.75em; height:21.25em; }	
#home-hero h2 { position:absolute; }
#home-hero h3{ position:absolute; bottom:1em; left:0; font-family:georgia; width:100%; font-size:1.25em; overflow:hidden; } 
#home-hero h3 span{ display:block; background-color:#c63d95; width:100%; padding:0.1em 0 .15em 0.2em; }  
#home-hero h3 a  { text-decoration:none; background-color:#c63d95; padding-left:0.2em; }
#home-hero h3 a:link, #home-hero h3 a:visited	{ color:#ffffff; }
#home-hero p.more { padding:0.2727em 0.3636em; }   

#home-br{ float:right; width:31.75em; }
#home-br-inner{ padding-top:0.875em; }
	
.home-feat{ float:left; }	
.home-feat-inner { width:8.75em; height:14em; position:relative; background-color:#f6f2f1; }	
.home-feat-main { width:8.75em; height:9.1875em; position:relative; }	
.home-feat-main a:link, .home-feat-main a:visited{ color:#ffffff; }	
.home-feat h2 { position:absolute; font-family:georgia; bottom:0; width:100%; font-size:0.6875em; color:#ffffff; background-color:#c63d95; padding:0.1818em 0;} 
.home-feat h3 { position:absolute; font-family:georgia; bottom:1.5455em; font-size:0.6875em; color:#ffffff; background-color:#c63d95; padding:0.1818em  0; } 
.home-feat h2 a, .home-feat h3 a { margin:0 0.5455em; text-decoration:none; }       
.home-feat-main	img{ display:block; width:8.75em; height:8.75em; }
.home-feat p{ font-size:0.625em; line-height:1.6em; padding:0.5em 0.4em 1.6em 0.4em; }
   
#home-comp { margin-left:0.875em; }	
#home-news{ float:right; margin:0; } 
   
#home-news-inner { width:12.5em; height:14em; position:relative; background-color:#f6f2f1; }	
#home-news .callout-list { padding:1.875em 0.3125em 0 0.3125em; }
	
.callout-list h2 { position:absolute; font-family:georgia; top:0; left:0; font-size:0.6875em; color:#ffffff; background-color:#c63d95; padding:0.1818em 0;} 
.callout-list h2 a { margin:0 0.5455em; text-decoration:none; }       
.callout-list h2 a:link, .callout-list  h2 a:visited{ color:#ffffff; }	
.callout-list ul{ margin:0; padding:0; list-style-type:none; width:100%; } 	
.callout-list li{ margin:0; padding:0 0 0.75em 0; float:left; width:100%; } 	
.callout-list ul a { font-size:0.6875em;  font-weight:bold; text-decoration:none; display:block; line-height:1.2727em; }  
.callout-list ul a:hover { text-decoration:underline; }  
.callout-list ul a:link, .callout-list  ul a:visited { color:#c63d95; }  
.callout-list ul .posted { font-size:0.625em; color:#999999; display:block; padding-left:1.4em; }	

.callout-list h4 { font-family:georgia; font-size:0.75em; padding:0.1818em 0 0.5455em 0;} 
.bullet-doc a { padding-left:1.2727em; background:transparent url(../images/bullet-doc-9x11.gif) top left no-repeat; }
.bullet-folder a { padding-left:1.6364em; background:transparent url(../images/bullet-folder-13x12.gif) top left no-repeat; }
.bullet-external a { padding-left:1.8182em; background:transparent url(../images/bullet-external-15x13.gif) top left no-repeat; }
.bullet-mail a { padding-left:1.6364em; background:transparent url(../images/bullet-mail-13x12.gif) top left no-repeat; }
.bullet-archive a { padding-left:1.6364em; background:transparent url(../images/bullet-archive-13x15.gif) top left no-repeat; }
.bullet-section a { padding-left:1.3535em; background:transparent url(../images/bullet-section-10x11.gif) top left no-repeat; }
.bullet-mixed a { padding-left:1.8182em; }

.bullet-doc,
.bullet-folder,
.bullet-external,
.bullet-mail,
.bullet-archive,
.bullet-section,
.bullet-mixed { list-style-type:none; padding-left:1em; margin-left:0; }

#frame-body .bullet-doc a,
#frame-body .bullet-folder a,
#frame-body .bullet-external a,
#frame-body .bullet-mail a,
#frame-body .bullet-archive a,
#frame-body .bullet-section a,
#frame-body .bullet-mixed a{ display:block; }

#frame-body .bullet-doc li,
#frame-body .bullet-folder li,
#frame-body .bullet-external li,
#frame-body .bullet-mail li,
#frame-body .bullet-archive li,
#frame-body .bullet-section li,
#frame-body .bullet-mixed li{ padding-top:6px; width:100%; }


/********************************************************/


.content{ padding: 0 0.9375em; }
#pageheaders { padding-top:0.8125em; }
#title-1stlevel{ margin-left:-0.125em; }
#title-1stlevel p{ float:left; margin:0.875em 0 0 1em; }

h1 { float:left; font-size:2em; font-family:georgia, sans-serif; font-weight:normal; }
h1.coloured { color:#c63d96; }
a.buttoned{ display:block; background-color:#c63d96; font-size:0.6875em; padding:0.1818em 0.4545em; font-weight: bold; text-decoration: none; text-transform:uppercase; }
a.buttoned:link, a.buttoned:visited { color:#ffffff; }

/* Breadcrumb */

#breadcrumb { padding: 1em; height: .4em; border-bottom: 1px solid #ddd; }
#breadcrumb ul { list-style-type:none; margin:0; padding:0; }
#breadcrumb ul li { float:left;  margin:0; padding:0; font-size:0.6875em; font-weight:bold; color:#999999; }
#breadcrumb ul li a { text-decor0ation: none;}
#breadcrumb ul li a:hover { text-decoration:underline; }
#breadcrumb ul li a:link, #breadcrumb ul li a:visited {color: #999999; }



/* Tabbed navigation in content area */
#tabbed-nav { margin-top: 1em;}

#tabbed-box-nav { height:1.375em; margin-top: 1em;}
#tabbed-box-nav-inner { position:relative; left:0; top:-0.125em;  }
#tabbed-box-nav ul { margin:0; padding:0 2em 0 2em;} 
#tabbed-box-nav ul li { float:left; list-style-type:none; font-size:0.6875em; line-height:2em; background-color:#cccccc; }
#tabbed-box-nav ul.right li { float : right; }

#tabbed-box-nav a { text-decoration:none; padding:0 0.9091em; border-top:0.1818em #ffffff solid; border-right:0.0909em solid #ffffff; display:block; float:left; }
#tabbed-box-nav a:link, #tabbed-box-nav a:visited { color:#000000; }
#tabbed-box-nav a:hover { background-color:#c2e7fb; border-top-color:#c2e7fb; }
#tabbed-box-nav li.active a { background-color: #c2e7fb; border-top-color:#c2e7fb; font-weight: bold; }


#tabbed-box-content { background-color:#f5f2f0; margin-bottom:1.25em; top:-0.125em; position:relative; clear:both; width:100%; overflow:hidden; }
#tabbed-box-content-inner { position:relative; padding:1.3125em 1.5em 1em 2em;  } 
#tabbed-box-content-frame { position:relative;  width:100%; } 


#help-page { position:absolute; right:0; top:0; z-index: 50; }
#help-page a { display:block; background-color:#c63d96; font-size:0.6875em; padding:0.2727em 0.4545em; font-weight:bold; text-transform:uppercase; }
#help-page a img { width:1em; height:1em; vertical-align:top; margin-top:1px; }
#help-page a:link, #help-page a:visited	{ color:#ffffff; }

#tabbed-box-content h2 { height:2.4167em; font-size:0.75em; margin:0 0 0 0.8333em; }
#tabbed-box-content h3 { height:2.4167em; font-size: 1em; margin: 4px; }

.contact-section { height:2.5em; position:relative; border-top:1px #cccccc solid; padding-bottom:0.5em;}
html>body .contact-section { min-height:2.5em; height:auto; }

.contact-section h3 { position:absolute; left:3.75em; top:1.8333em; font-size:0.75em; font-weight:normal; }			
.contact-add { position:absolute; top:1.3125em; left:0; z-index:100;}
.contact-add a { font-size:0.6875em; line-height:1.2727em; padding:0 0.4545em; font-weight:bold; text-transform:uppercase; display:block; border:1px #cccccc solid;}
			
.contact-section ol, .contact-section ul { margin:0; padding:0; }
.contact-section li { list-style-type:none; margin:0; padding:0; }

.contact-items li { float:left; width:42.125em; position:relative; margin-top:-1px; border-top:1px #cccccc solid; }  		
.contact-detail { font-weight:bold; font-size:0.75em; padding:1.5em 5em 1em 15em; }			
.contact-detail	p{ line-height:2em; }		

.contact-items li.unverified { border:1px #ff0000 solid; margin-left:-0.625em; width:42.6875em; }  
.contact-items li.unverified .contact-detail { padding-left:15.8333em; } 	
.contact-items li.unverified .edit-links { top:1px; }

.edit-links { position:absolute; right:1px; top:0; }
.edit-links a { font-size:0.6875em; line-height:1.2727em; padding:0.2727em 0.6364em 0.1818em 0.6364em; font-weight:bold; text-transform:uppercase; display:block; border:1px #cccccc solid;}
.edit-links form input { cursor: pointer; font-size:0.6em; line-height:1.2727em; padding:0.2727em 0.6364em 0.1818em 0.6364em; font-weight:bold; text-transform:uppercase; display:block; border:1px #cccccc solid;}
.edit-links ul li { float:right; margin-right:-1px; position:relative; width:auto; border:0; } 		
.edit-links ul li.unverified { margin-right:0; margin-left:0; width:auto; } 		
.edit-links ul li.unverified a { background-color:#ff0000; border:0; } 		
.edit-links ul li.unverified a:link, .edit-links li.unverified a:visited { color:#ffffff; } 		
.contact-add a:link, .contact-add a:visited,
.edit-links a:link, .edit-links a:visited,
#heading-add a:link, #heading-add a:visited	{ color:#c63d96;}




#heading-add h2 { padding: 0 0 0 4.5833em; margin:0; }
#heading-add a { display:block; font-size:0.6875em; line-height:1.2727em; padding:0 0.4545em; font-weight:bold; 
			text-transform:uppercase; display:block; border:1px #cccccc solid; position:absolute; top:0; left:0.9091em; }
#heading-text{}
#heading-text p { font-size:0.6875em; padding:0 0 1em 0.9091em; }


.def-items {padding-left:0px; padding-bottom:0.5em;}
.def-items ol, .def-items ul { margin:0; padding:0; }
.def-items li { list-style-type:none; margin:0; padding:0; }

.def-items li { float:left; position:relative; }  		
.def-items .def-list-item { width:42.125em; position:relative; border:1px solid; border-color:#cccccc #f5f2f0 #f5f2f0 #f5f2f0; margin-bottom: 1em;}
.def-items .def-list-item p { margin-bottom:1em; }

.def-items li.active {
  background-color: #ccffcc;
}
  		
.def-items li.unverified .def-list-item { border-color:#ff0000; width:42.6875em; margin-left: -0.625em;}  
.def-items li.unverified .edit-links { top:1px; }
																											  
.def-items dl { margin:0; padding:2em 0 0 0; font-size:0.75em; }			
.def-items dt{ margin:0 0 0 0.8333em; padding:0; } 		
.def-items dd{ margin:-1.25em 0 0 15em; padding:0 0 0.8333em 0; font-weight:bold; position:relative; width:36em; height:1.25em; } 			
html>body .def-items dd { min-height:1.25em; height:auto; }			
.def-items .edit-links ul li { margin-top:-1px; } 		
.def-items .edit-links ul li.unverified { width:auto; border:1px #ff0000 solid; } 		
#def-comp-prof { padding-top:1em; }
   
#def-subscriptions .def-list-item  		{ padding:0 0 0.75em 0;}
#def-revrecruit .def-list-item  		{ padding:0 0 0.75em 0;}
#def-revrecruit dd em{ color:#ff0000; font-weight:normal; font-style:normal; }			
			

#def-portfolio form dd img{ border:0; padding:0; }
#def-portfolio dd img{ border:0.0625em #16aaf7 solid; padding:0.125em; display:block; font-size:1.3333em; }        
.frm-twocolumn dl { padding:2em 0 1em 0;  }
.frm-twocolumn dd { width:39em; }
.frm-twocolumn dd img{ border:0.0625em #16aaf7 solid; padding:0.125em; display:block; font-size:1.3333em; }


.frm-twocolumn dt{ display:block; position:absolute; width:13em; text-align:right; z-index:100; }
.frm-twocolumn dd { margin:0; width:100%; height:2em; }
html>body .frm-twocolumn dd { min-height:2em; height:auto; }
.frm-twocolumn dd div { margin:0 0 0 15em; }        
.frm-twocolumn dd div.textile-toolbar { margin:0 0 4px 0; }        
			
.frm-twocolumn dl { padding-top:1em;  }
.frm-twocolumn dd img{ border:0; padding:0; }
			
.frm-twocolumn input, .frm-twocolumn textarea { font-size:1em; font-family:arial; font-weight:normal; } 
			
.frm-twocolumn textarea { overflow:auto; width:34em;  }            








 	
.form-footer { border-top:1px #cccccc solid; height:2.5em; }			
.form-footer .ff-left { float:left; padding-top:0.625em; }
.form-footer .ff-right { float:right; font-size:0.75em; color:#ff0000; padding-top:0.8333em; }
.form-footer .ff-right a {text-decoration: underline; color:#c63d96;}
			
/* #tabbed-box-content form input.btn { font-size:0.6875em; font-weight:bold; border-width:0;                                    */
/*                                                                                                                               */
/*                                                                                                                               */
/* padding:0.1818em 0.4545em;                                                                                                    */
/*             overflow:visible; color:#ffffff; cursor:pointer; cursor:hand; text-transform:uppercase;  margin-right:0.2727em; } */



#tabbed-box-content form input.btn { font-size:0.6875em; font-weight:bold; border-width:0; 
 font-family:arial;

epadding:0.1818em 0.4545em;
padding:1px 0.4545em 2px 0.4545em;
							   
line-height:17px; height:19px; 
			overflow:visible; color:#ffffff; cursor:pointer; cursor:hand; text-transform:uppercase;  margin-right:0.2727em; }


input.btn {  background-color:#c63d96; }


span.required { color:#ff0000; }



#cv-pic { float:left; width:3.75em; }			
#cv-pic img{ display:block; width:3.125em; height:3.125em; }			
#cv-spec { float:left; width:70%; }			
#cv-head { padding-bottom:1em; }
#cv-head dl{ margin:-0.25em 0 0 0; padding:0;  }			
#cv-head dt{ float:left; margin-right:0.25em; }			
#cv-head dd{ margin:0; }			
			
#cv-head dt.cv-name { position:absolute; left:-2000em; top:-2000em; }
#cv-head dd.cv-name { font-size:1.25em; font-weight:bold; font-family:georgia; }
#cv-head .cv-id {  font-size:0.75em; font-weight:bold; }
#cv-head .cv-dob { font-size:0.75em; }
   	
#cv-wrapper{ margin-left:0.625em; position:relative;  }			
#cv-body{  border-top:1px #cccccc solid; width:100%; position:relative; padding-top:1px; }			
#cv-left{ float:left; width:19.75em; } /*316px*/
#cv-right{ float:right; width:19.75em; } /*316px*/
#cv-head h2 {margin:0;}			
#cv-head { width:100%; }			
#cv-body h3 { font-size:1.125em; padding-bottom:0.1667em; }   		
#cv-body h4 { font-size:0.75em; padding-top:.5em; }   		
#cv-body p { font-size:0.75em; line-height:1.3333em;}			
.cv-section	{ border:1px #f5f2f0 solid; padding-top:0.5em; }		
#cv-port .cv-port-image { position:relative; width:100%; padding-top:0.5em; }
#cv-port .cv-port-image p{ font-size:1em; position:absolute; left:0; bottom:0; line-height:normal; }
#cv-port .cv-port-image img{ display:block;}			
#cv-bio a.buttoned{ font-size:0.9167em; display:inline; }			
#cv-contact dl{ margin:0; padding:0; font-size:0.75em; line-height:1.75em; }			
#cv-contact dt{ float:left; font-weight:bold; margin-right:0.25em; }			
#cv-contact dd{ margin:0; }			
#cv-contact a { font-weight:bold; }
#cv-contact a:hover { text-decoration:underline; }
#cv-contact a:link, #cv-contact a:visited { color:#16aaf7; }  		
.cv-warn { font-size:0.75em; color:#ff0000; font-weight:bold; padding-top:0.3333em; }

			
#cv-profile dl{ margin:0; padding:0; font-size:0.75em; line-height:1.75em; width:100% }			
#cv-profile dt{ float:left; margin-right:0.25em; }			
#cv-profile dd{ margin:0; font-weight:bold; }			
#cv-profile ol { clear:both; }			
#cv-profile li { margin:0; padding:0; line-height:normal; }			
			
.cv-dated-list ul, .cv-dated-list li { margin:0; padding:0; list-style-type:none; width:100%; }
.cv-dated-list dl { margin:0; padding:0 0 1.25em 0; font-size:0.75em; line-height:normal; }  		
.cv-dated-list dt { position:absolute; left:-2000em; top:-2000em; }  		
.cv-dated-list dd { margin:0; font-weight:bold; }			
.cv-dated-list dd.date { font-size:0.8333em; }			
			
#cv-contact, #cv-profile, #cv-bio, #cv-skills { padding-bottom:0.625em; }		
#cv-contact, #cv-edu, #cv-work, #cv-skills { border-bottom-color:#cccccc; }		
#cv-body div.unverified { border-color:red; position:relative; top:-1px;}			
#cv-body p.unverified { position:absolute; top:0; right:0; }
#cv-body p.unverified a{ font-size:0.9091em; background-color:#ff0000; }
			
		
  	
#def-renewsubs {} 		
#def-renewsubs ol { margin:0; padding:0; list-style-type:none; font-size:0.75em; }
#def-renewsubs ol li { padding-bottom:2em; }  		
#def-renewsubs input { vertical-align:middle; }			
#def-renewsubs label { vertical-align:middle; font-weight:bold; }			
			
#def-renewsubs ul { list-style-type:disc; }
#def-renewsubs ul li { line-height:1.25em; padding:0.4167em 0 0 0; }
			

#help-content #pagecontent { padding-top:1.875em; }
#help-content #tabbed-box-content-inner { padding:1.3125em 1.5em 2em 1.5em; }
#help-content h2 { font-size:1.125em; font-family:georgia; height:auto; margin:0 0 0 0.8333em; }


#page-text, .page-text { padding-top:0.25em; padding-bottom:0.40em; }   
#page-text ol, #page-text ul, .page-text ol, .page-text ul { margin-top:0; margin-bottom:0; }   
#page-text li, .page-text li { font-size:0.75em; font-weight:bold; padding-top:0.75em; }   
#page-text li a, .page-text li a { text-decoration:none; }   
#page-text li a:hover, .page-text li a:hover { text-decoration:underline; }   
#page-text li, #page-text a:link, #page-text a:visited,
.page-text li, .page-text a:link, .page-text a:visited{ color:#c63d96; }   
#page-text p, .page-text p { font-size:0.75em; margin:0 0 0.75em 1.25em; line-height:1.5em; }


#help-content #pos-back-link { position:absolute; bottom:0; left:0; }
#help-content #pos-back-link a { display:block; background-color:#c63d96; text-decoration:none; font-family:georgia; font-weight:bold; }
#help-content #pos-back-link a:link, #help-content #pos-back-link a:visited{ color:#ffffff; }
#help-content #pos-back-link a span.guillemet { font-size:1.375em; font-family:courier new,monospaced;
position:absolute; top:0; left:0; width:1.5455em; text-align:right; line-height:0.8636em; }
#help-content #pos-back-link a span.text { display:block; font-size:0.6875em; padding:0.2727em 0.8182em 0.2727em 3.5455em; }


#staff-content #pagecontent { padding-top:1.875em; }
#staff-content #tabbed-box-content-inner { padding:1.3125em 1.5em 1em 1.5em; }
#staff-content h2 { font-size:1.125em; font-family:georgia; height:auto; margin:0 0 0 0.8333em; }

#grad-content #pagecontent { padding-top:1.875em; }
#grad-content #tabbed-box-content-inner { padding:1.3125em 1.5em 1em 1.5em; }
#grad-content h2 { font-size:1.125em; font-family:georgia; height:auto; margin:0 0 0 0.8333em; }

#page-text .comments { margin-top:1.25em; }
#page-text .comments p { margin:1em 0 1em 1.25em; }
	

#content-frame-inner { padding:0; doverflow:hidden; dposition:relative}   					
/* generic shaded search */
.form-shaded { margin:0;  width:100%; padding-bottom:1em; }
/* .form-shaded form { background-color: #e3e3e3; margin:0; padding:0.5em 0 0 0; }  */
/* .form-shaded .form-row { margin:0; padding:0.1875em 0 0.625em 0; }                    */



.form-shaded form { margin:0; padding:0 0 0.625em 0; background-color: #e3e3e3; width:100%; }
.form-shaded .form-row { background-color: #e3e3e3; margin:0; padding:0.5em 0 0 0.75em; 3width:100%; border-bottom:1px #e3e3e3 solid;}
.form-shaded .row-dark { background-color: #cccccc; padding:0.5em 0 0.625em 0.75em; }




.form-shaded fieldset { float:left;  margin:0 0 0 1.125em; padding:0; border-width:0; }
.form-shaded fieldset.first { margin:0; }
.form-shaded label,
.form-shaded span.label { display:block; font-size:0.75em; font-weight:bold; padding-bottom:0.5em; }
.form-shaded select, .form-shaded input { font-size:0.75em; }						

/* .form-shaded span.label-vis { font-size: 12px; font-weight: bold; display: block; padding-bottom: 6px;            */
/*                                             visibility:hidden; width:10px; overflow:hidden; white-space:nowrap; } */


.form-shaded .label-vis                                                                                                                                                                                                           
						{ visibility:hidden; width:10px; overflow:hidden; white-space:nowrap; }   
#frm-acct select{ margin-right:0.6666em; float:left; }                                                                                                                                  
#frm-acct fieldset{ margin:0; width:15em; }                                                                                                                                  
#frm-job select{ margin-right:0.6667em; float:left; }                                                                                                                                  
.form-shaded fieldset.right{ padding:0 1em 0 0; float:right; white-space:nowrap; }                                                                                                                                  
#frm-job fieldset.right select{ float:none; } 						
					 .form-shaded .group { margin-left:1em; }
					 .form-shaded .group label { display:inline; vertical-align:middle; }
					 
.form-row a.buttoned {display: inline;}

						
  			
#box-instructions { padding-bottom:0.875em; }
#box-instructions p { font-size:0.75em; margin:0 0 0.75em 0; line-height:1.5em;  }
.box-indented { margin:1em 0 0 0.9375em; }
  
						
						
	
	
	
	
	
.result-list .clear-div { clear:both; height:1px; overflow:hidden; }
	
	
.result-list {  position:relative; width:100%; border-top:1px #cccccc solid;}
.result-list ol { margin:0; padding:0; list-style-type:none; }
.result-list li { margin:0; padding:0; width:100%; float:left; }
.result-list .result-item {  position:relative; width:100%; border-bottom:1px #cccccc solid; padding:0.875em 0;}  
	
.result-list dl { margin:0; padding:0; margin-left:4.25em; position:relative; line-height:1.125em; }
.result-list dt { margin:0; padding:0; float:left; }
.result-list dd { margin:0; padding:0; }
	
.result-list dt.name,
.result-list dt.pic,
.result-list dt.degree,
.result-list dt.visits,
.result-list dt.company,
.result-list dt.position,
.result-list dt.location,
.result-list dt.salary
 
 { position:absolute; left:-3000em; top:-3000em; } 	
	
.result-list dt.id,
.result-list dd.id,
.result-list dd.degree,
.result-list dt.contact,
.result-list dt.tel, .result-list dt.email, .result-list dd.location, 
.result-list dd.salary { font-size:0.75em; } 	
	
.result-list dt.username,
.result-list dt.member,
.result-list dt.posted,
.result-list dt.closing,
.result-list dd.username,
.result-list dd.visits, .result-list dd.member,  .result-list dd.posted,
.result-list dd.closing { font-size:0.625em; color:#666666; line-height:1.4em; } 	 	
	

.result-list dd.contact, .result-list dd.tel, .result-list dd.email,
.result-list dd.position { font-size:0.75em; font-weight:bold; } 	





.result-list dd.name { font-size:1.125em; font-family:georgia; font-weight:bold; } 	
	
.result-list dd.pic { position:absolute; left:-4.25em; top:0.125em; } 	 	
.result-list dd.pic img { display:block; width:3.125em; height:3.125em; } 	 	
	
.result-options	{ float:right; width:18.75em; }
.result-options	h4 { clear:both; text-transform:uppercase; font-size:0.6875em; }	
.result-options ul { margin:0.25em 0 0 0; padding:0; list-style-type:none; }	
.result-options ul li { width:auto; float:left; font-size:0.6875em; white-space:nowrap; margin:0 0.4545em 0.4545em 0; }
.result-options ul li a { display:block;  border-right:1px #c63d96 solid; padding:0 0.4545em 0 0; line-height:1em; text-decoration:none; font-weight:bold; }
.result-options ul li a:link, .result-options ul li a:visited { color:#c63d96; }
.result-options ul li a:hover { text-decoration:underline; }
.result-options ul li.first a { padding-left:0; }
.result-options ul li.last a { border: 0; }
.result-options .option-group { padding-top:0.875em; }

.result-options p {  font-size:0.75em; margin:0 0 0.75em 0; line-height:1.5em;  }




.result-spec { float:left; width:23em; }

.result-options	p.buttoned { margin:0; height:1.25em; font-size:1em; }
.result-options	a.buttoned { float:left; height:1.4545em; line-height:1.4545em;}

#results-job .result-options { width:22.25em; }  
#results-offer .result-options { width:21em; }


#results-offer .result-spec { width:20.5em; }
#results-job .result-spec { width:19.5em; } 


.results-nav { position:relative; height:1.875em; }
.results-page { position:absolute; left:0; top:0.9091em; font-size:0.6875em; color:#666666; font-weight:bold; }							
.results-more { position:absolute; right:0; top:0.5em; }							
							
.results-more ul { margin:0; padding:0; }							
.results-more li { margin:0; padding:0; list-style-type:none; font-weight:bold; font-size:0.6875em; position:relative;
					float:left; padding:0.2727em 0.2727em; line-height:1.0909em; }							
.results-more a { position:relative; display:block; text-decoration:none; }                            
.results-more a:hover { text-decoration:underline; }							
html>body .results-more a:hover { text-decoration:none; } 							
html>body .results-more a:hover .text{ text-decoration:underline; } 							
							
.results-more li.num-first { padding:0.2727em 0; } 							
.results-more li.num { padding:0.2727em 0; } 							
.results-more li.num-last { padding:0.2727em 0; } 							
							
.results-more li.num-first a { border-right:1px #cccccc solid; padding:0 0.5455em; } 							
.results-more li.num a { border-right:1px #cccccc solid; padding:0 0.5455em; } 							
.results-more li.num-last a { padding:0 0.5455em; } 							
							
.results-more li.active { color:#ffffff; margin-left:-1px; position:relative; padding:0.2727em 0.5455em;}							
.results-more li.active a:link, li.active a:visited { color:#ffffff; }  						
							
.results-more li.first, .results-more li.prev { padding-left:0; padding-top:0; }
.results-more li.last, .results-more li.next { padding-right:0; padding-top:0; }
.results-more li.first .text, .results-more li.prev, .results-more li.next , 						
.results-more li.last .text { padding-top:0.2727em; display:block; } 						
							
.results-more li.first .text { padding-left:1.2727em; } 						
.results-more li.last .text { padding-right:1.2727em; } 						

.results-more li.first .symbol, .results-more li.last .symbol { position:absolute; top:0; cursor:pointer; text-decoration:none; } 						
.results-more li.first a .symbol, .results-more li.last a .symbol {cursor:hand; } 						
							
.results-more li.first .symbol { left:0; font-size:1.6364em; font-family:courier new,monospaced; line-height:0.8333em; } 						
.results-more li.last .symbol { right:0; font-size:1.6364em; font-family:courier new,monospaced; line-height:0.8333em; }
.results-more li.prev .symbol { left:0.1818em; line-height:1.2727em;}							
.results-more li.next .symbol { right:0.1818em; line-height:1.2727em;}   						
							

.results-more li { color:#c63d96; }							
.results-more a:link, .results-more a:visited { color:#c63d96; }
							
.results-more li.active { background-color:#c63d96; } 

  						
.results-acct h3 { font-size:0.6875em; text-transform:uppercase; padding:0.5455em 0; border-bottom:1px #cccccc solid; }
.results-acct table { border-collapse:collapse; width:100%; background-color:#ffffff; font-size:0.6875em; margin-top:1em; }
.results-acct th { border:1px #000000 solid; padding:0.2727em 0.7273em; white-space:nowrap; text-align:center; }  
.results-acct td { border:1px #000000 solid; padding:0.2727em 0.7273em; }  
.results-acct tr.totals td { font-weight:bold; }
.results-acct .acct-table { padding-bottom:1.25em; }


#email-compose { padding-top:0.75em; }
#email-compose dl{ font-size:0.75em; }

#email-compose dt{ margin:0 0 0 0.8333em; } 		
#email-compose dd{ padding:0 0 0.8333em 0; } 			
#email-compose .email-list { font-size:0.75em; }
#email-compose .head { font-weight:bold; border-bottom:1px #cccccc solid; padding-bottom:0.5em; margin-bottom:1em; }

#board-content h2 { font-size:1.125em; font-family:georgia; height:auto; margin:0; }
#board-content #tabbed-box-content-inner { position:relative; padding:1.3125em 0 1em 2.625em; } 

	
#frame-left { float:left; width:28.75em; position:relative;  }            
#frame-body { float:left; }            
#frame-left #frame-body-inner { width:28.75em; position:relative;  }            
#frame-body #frame-body-inner { width:100%; position:relative; }            
#frame-callout { float:right; width:12.5em; position:relative; background-color:#ece8e7; }           
#frame-callout h3 { display: block; color:#ffffff; font-family: georgia; font-size:0.75em; padding: 5px; }			
#frame-callout dl { margin:1em 0.25em 1em 0.625em; } 			
#frame-callout dt { font-size:0.6875em; }		
#frame-callout dd { font-size:0.6875em; margin:0; font-weight:bold; padding-bottom:0.8182em; }		
#frame-callout dd a { text-decoration:underline; }			
#frame-callout dd a:hover { text-decoration:none; }			
			
#frame-callout h3 { background-color:#c63d96; }
#frame-callout dd a:link, #frame-callout dd a:visited { color:#16aaf7; }

#job-points { margin:0.625em 0 0 0; border:#cccccc solid; border-width:1px 0; padding:1em 0; position:relative; }
#job-points #job-spec { float:left; position:relative; }			
#job-points #job-ref { float:right; position:relative; text-align:right; width:20em; font-size:0.625em; color:#666666; line-height:1.4em; }			
#job-points dl{ margin:0; padding:0;  }
#job-points dt { position:absolute; left:-3000em; top:-3000em; } 	
#job-points #job-spec dd { font-size:0.75em; margin:0 0 0 5.25em; padding:0; } 	
#job-points #job-spec dd.pic { position:absolute; left:-5.25em; top:0; font-size:1em; } 	 	
#job-points #job-spec dd.pic img { display:block; width:3.125em; height:3.125em; } 	 	
#job-points #job-spec dd.name { font-size:1.125em; font-family:georgia; font-weight:bold; } 	
#job-points #job-spec dd.position { font-weight:bold; padding-bottom:0.5em; } 	
#job-points #job-ref dd	{ margin:0; padding:0; white-space:nowrap; }		

#job-info { font-size:0.75em; }
#job-info h3 { color:#666666; font-weight:bold; padding-top:1.5em; }
#job-desc p { margin:0 0 0.75em 0; line-height:1.5em;  }			
#job-skills ol, #job-skills li { margin:0; padding:0; list-style-type:none; }   		
#job-terms { margin:1.25em 0 0 0; border:#cccccc solid; border-width:1px 0; padding:0.625em 0; }			
#job-terms p { font-size:0.6875em; color:#666666;}


#comp-spec { padding:0 0 1em 0; position:relative; height:3.5em; }
#comp-spec dl { margin:0; padding:0; margin-left:4.25em; position:relative; line-height:1.125em; height:3.5em; }
html>body #comp-spec dl{ min-height:3.5em; height:auto; }
#comp-spec dt { margin:0; padding:0; float:left; }
#comp-spec dd { margin:0; padding:0;  font-size:0.75em; }
#comp-spec dt.name, 
#comp-spec dt.pic 
{ position:absolute; left:-3000em; top:-3000em; } 	
#comp-spec dd.name { font-size:1.125em; font-family:georgia; font-weight:bold; padding-bottom:0.2222em; } 	
#comp-spec dd.pic { position:absolute; left:-4.25em; top:0; font-size:1em; }			
#comp-spec dd.pic img { display:block; width:3.125em; height:3.125em; } 	 	
#comp-spec dt.sector { font-size:0.75em; font-weight:bold; display:block; margin:0 0.25em 0 0; } 	
#comp-spec dd.sector { font-weight:bold; margin:0; } 	
#comp-info { clear:both; margin-right:2em; }
#comp-info h3 { font-size:1.125em; padding-top:1em; border-top:1px #cccccc solid; width:100%; }
#comp-info p { font-size:0.75em; margin:0 0 0.75em 0; line-height:1.5em;  }			

#signup-content #pagecontent { padding-top:1.875em; }
#signup-content h2 { height:auto; margin:0; }	
#signup-content h3 { font-size:0.75em; padding:1.25em 0 0.25em 0; border-top:1px #cccccc solid; }	
#signup-content dt { margin-left:0; width:13.8333em; }	
#signup-content dt a { text-decoration:none; font-weight:bold; }   
#signup-content dt a:hover { text-decoration:underline; }   
#signup-content dt a:link, #signup-content dt a:visited { color:#ea911c; } 	



#news-title { text-align:center; margin:0.875em 0 0.5em 0;}
#news-title-inner { width:40em; margin:0 auto; text-align:left;  }
#news-title	h2 { font-family:georgia; font-size:1.125em; color:#c63d96; }
#news-title	p { font-size:0.625em; color:#666666; } 	
	
.content-columnar { padding:0; overflow:hidden; width:100%; position:relative; } 
.content-columnar #pageheaders{ padding:0.8125em 0.9375em 0  0.9375em; } 
.content-columnar #tabbed-box-content-inner { padding:0 0 1em 1em; overflow:hidden; position:relative} 
	
.content-columnar #frame-body { width:32.75em; }            
.content-columnar #frame-callout { width:12.125em; background:transparent; }           
.content-columnar #frame-gutter { position:absolute; top:0; left:33.375em; width:1em; height:1000em; background-color:#ffffff; qz-index:3000; overflow:hidden; }            
	
#main-wrapper .content-columnar .callout-list p.more { position:absolute; left:0; bottom:0; }	
#main-wrapper .content-columnar .callout-list { padding:1em 0.3125em 1.125em 0.3125em; }
#main-wrapper .content-columnar .callout-list h3 { 
	/* position:absolute; font-family:georgia; top:0; left:0; font-size:0.6875em; color:#ffffff; background-color:#c63d95; padding:0.1818em 0; */
	display: none; /* AM 21/12/09 */
	} 
#main-wrapper .content-columnar .callout-list h3 a { margin:0 0.5455em; text-decoration:none; }       
#main-wrapper .content-columnar .callout-list h3 a:link,#main-wrapper .content-columnar  .callout-list h3 a:visited{ color:#ffffff; }	
	
/* #resource-content #pagecontent { padding-top:1.875em; } */

.content-columnar #pagecontent { padding-top:1em; }

.callout-login {}
#frame-callout .callout-login dl { margin:0.25em 0 0 0; padding:0; }
#frame-callout .callout-login dt { margin:0; padding:0; }
#frame-callout .callout-login dd { padding:0.1818em 0 1em 0; margin:0; }
.callout-login dt { font-weight:bold; text-transform:uppercase; }
.callout-login dd input { width:15.6263em; } 						
							
.callout-login-submit { position:relative; width:100%; }
.callout-login-submit .login-btn{ }
.callout-login-submit .login-link{ position:absolute; right:0.625em; bottom:0; }
.callout-login-submit .login-link a { font-size:0.6875em; text-decoration:underline; }
.callout-login-submit .login-link a:link,
.callout-login-submit .login-link a:visited { color:#c63d95; }
							
.callout-login-submit .login-link a:hover { text-decoration:none; }

.callout-login-note { padding-top:1.25em; }							
.callout-login-note p { margin:0; font-size:0.625em; line-height:1.5em;  }							


/* #services-content #frame-body p { font-size:0.75em; margin:1.25em 0 0 0; line-height:1.5em; }                             */
/* #services-content #frame-body p.noleading { margin:0; }                                                                   */
/* #services-content #frame-body p.note { font-size:0.625em; emargin:0 0 0.75em 0; }                                         */
/* #services-content #frame-body p.block-img { font-size:1em;  text-align:center; }                                          */
/* #services-content #frame-body p.block-img img { vertical-align:top; }                                                     */
/* #services-content #frame-body p.tour-img { font-size:1em;  text-align:center; padding:1em 0; }                            */
/* #services-content #frame-body p.tour-img img { vertical-align:top; }                                                      */
/*                                                                                                                           */
/* #services-content #frame-body h3 { font-size:0.75em; margin:1.25em 0 0 0; }                                               */
/* #services-content #frame-body ul {  }                                                                                     */
/* #services-content #frame-body ul li { font-size:0.75em;  line-height:1.5em;}                                              */
/* #services-content #frame-body ol { margin:0; padding:0;}                                                                  */
/* #services-content #frame-body ol li { font-size:0.75em; margin:0; padding:0; list-style-type:none; line-height:1.5em;  }  */
/* #services-content #frame-body a { text-decoration:none; }                                                                 */
/* #services-content #frame-body a:hover { text-decoration:underline; }                                                      */
/* #services-content #frame-body a:link, #services-content #frame-body a:visited { color:#c63d95; }                          */
/* #services-content #frame-body .symbol { font-size:1.6364em; font-family:courier new,monospaced; line-height:0.7222em; }   */

#frame-body p { font-size:0.75em; margin:1.25em 0 0 0; line-height:1.5em; }
#frame-body p.noleading { margin:0; }
#frame-body p.note { font-size:0.625em; emargin:0 0 0.75em 0; }
#frame-body p.block-img { font-size:1em;  text-align:center; }
#frame-body p.block-img img { vertical-align:top; }
#frame-body p.tour-img { font-size:1em;  text-align:center; padding:1em 0; }
#frame-body p.tour-img img { vertical-align:top; }
	
#frame-body h3 { font-size:0.75em; margin:1.25em 0 0 0; }
#frame-body ul {  }
#frame-body ul li { font-size:0.75em;  line-height:1.5em;}
#frame-body ol { margin:0; padding:0;} 
#frame-body ol li { font-size:0.75em; margin:0; padding:0; list-style-type:none; line-height:1.5em;  }
#frame-body a { text-decoration:none; }  
#frame-body a:hover { text-decoration:underline; }  
#frame-body a:link, #frame-body a:visited { color:#c63d95; }  
#frame-body .symbol { font-size:1.6364em; font-family:courier new,monospaced; line-height:0.7222em; } 						
	
#frame-body .tour-nav-buts a:link, 
#frame-body .tour-nav-buts a:visited { color:#ffffff; } 
#frame-body .tour-nav-buts { color:#ffffff; height:1.875em; } 								
#frame-body .tour-nav-buts-text { font-size:0.6875em; font-weight:bold; padding:0.1818em 0 0.2727em 0; margin:0; }								
#frame-body .tour-nav-buts-inner { position:absolute; left:-1em; bottom:-1em; padding:0 0.5em 0 1em; font-family:georgia; background-color:#c63d95; } 							
	
.gallery-list { padding-top:1em; }
#frame-body .gallery-list ol li { font-size:1em; line-height:1.5em; width:100%; }
.gallery-list dl { margin:0; padding:0; margin-left:4.5em; position:relative; line-height:1em; height:5em; }
html>body .gallery-list dl { min-height:5em; height:auto; }
.gallery-list dt { margin:0; padding:0; float:left; }
.gallery-list dd { margin:0; padding:0; }

.gallery-list dt.name,
.gallery-list dt.pic,
.gallery-list dt.details { position:absolute; left:-3000em; top:-3000em; }
.gallery-list dd.details { font-size:0.75em; }
.gallery-list dt.posted,
.gallery-list dd.posted,
.gallery-list dd.closing { font-size:0.625em; color:#666666; line-height:1.4em; }
.gallery-list dd.name { font-size:0.75em; font-family:georgia; font-weight:bold; color:#c63d95; }
.gallery-list dd.pic { position:absolute; left:-4.5em; top:0.125em; }
.gallery-list dd.pic img { display:block; width:3.75em; height:3.75em; }
 

		
		
.article-image { float:left; padding-top:1.125em; }
.article-text { float:right; width:25em; }
		
.normal-html {
	background-color:#FFF;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	line-height:1.3em;
	border-top:none;
	float:left;
	margin:0;
	padding:0.3em;
	text-align:left;
	width:100%;
}

.normal-html p {
  display: block;
  margin: 1em 0;
}

.normal-html a, .normal-html li span {
color:#c63d96;
}

.normal-html a.newWikiWord span {
color:#f00;
}

.normal-html a:visited {
color:#c63d96;
}

.normal-html h1, .normal-html h2, .normal-html h3 {
color:#333;
font-family:georgia, verdana, sans-serif;
}

.normal-html h1 {
font-size:200%;
}

.normal-html h2 {
font-size:130%;
}

.normal-html h3 {
font-size:120%;
}

.normal-html h1.pageName {
line-height:1em;
margin:0.2em 0 0;
padding:0;
}

.normal-html h1.pageName small {
color:#444;
font-size:35%;
line-height:1em;
padding:0;
}

.normal-html a.nav, .normal-html a.nav:link, .normal-html a.nav:visited {
background-color:#FFF;
color:#000;
}

.normal-html table {
border:double #000;
border-collapse:collapse;
}

.normal-html td {
border:thin solid #888;
}

.normal-html li {
margin-bottom:0.5em;
}

.normal-html .newWikiWord {
background-color:#DDD;
}

.normal-html .newWikiWord a:hover {
background-color:#FFF;
}

.normal-html blockquote {
display:block;
font-size:90%;
font-style:italic;
line-height:1.5em;
margin:0 0 1.5em;
padding:0 2.5em;
}


.normal-html pre {
background-color:#DDD;
font-size:90%;
overflow:auto;
padding:1em;
}

.normal-html .note {
color:#999;
font-size:60%;
font-style:italic;
line-height:1em;
text-align:left;
}


.normal-html a:hover, .normal-html a.nav:hover {
background-color:#000;
color:#FFF;
}

div.thumbnail {
 margin: 1em;
}
div.thumbnail img {
  margin-bottom: 1em;
}

p.app-message {
  padding: 10px;
  border: 1px solid #eee;
  background-color: #ccffcc;
} 

p.app-message.warn {
  background-color: #fcc;
  border: 1px solid #f00;
}

div#report table, table.report {
  width: 100%;
  font-size: 11px;
  border-collapse: collapse;
  margin: 10px 10px 20px 10px;
}

div#report table th, table.report th {
  cell-spacing: 0;
  padding: 3px;
  border-bottom: 1px solid #c63d96;
}

div#report table td, table.report td {
  cell-spacing: 0;
  padding: 3px;
  border-bottom: 1px solid #eee;
}

div#report table th {
  text-align: center;
}

div#report table td, table.report td {
  text-align: left;
}

table.report th.date, table.report td.date {
  width: 90px;
  padding-right: 5px;
  text-align: right;
}

div#report table td.empty, table.report td {
  padding: 10px;
  background-color: #eee;
}

form.filter {
  background-color: #eee;
  padding: 5px;
  font-size: 15px;
  border: 1px solid #ddd;
  margin: 10px;
  text-align: center;
}

form.filter a.button {
  width: 100px;
  display: block;
  background-color: #c63d96;
  margin: 5px;
  padding: 3px;
  color: #fff;
}

form.subscription {
  font-size: 11px;
  padding: 10px;
  margin: 10px;
  background-color: #eee;
  border: 1px solid #ddd;
}

form.subscription span {
  display: block;
  padding: 5px;
}

p.contact_us {
  padding: 5px;
  background-color: #ccffcc;
}

div#preview {
  border: 1px solid #eee;
  background-color: #ccffcc;
  padding: 10px;
  margin: 10px;
  font-size: 12px;
}

div#preview ul {
  padding: 0;
  list-style: none;
}

div#preview li {
  display: inline;
  padding: 5px;
  margin: 5px;
  background-color: #c63d96;
  color: #ffffff;
}

div#preview li a {
  color: #fff;
}

div#subscription, div#actions {
  font-size: 0.8em;
  background-color: #ddd;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 15px;
}

div#actions ul {
  margin: 0;
  padding-left: 10px;
}

div#actions li {
  margin: 0;
  padding: 2px;
  list-style: none;
  font-size: 13px;
}

div.writeup {
  background-color: #eee;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 13px;
}

div.wage {
  font-size: 12px;
  background-color: pink;
  padding; 5px;
}

div.left {
  width: 350px;
  float: left;
}

div.right {
  width: 320px;
  float: left;
}

.short_description {
  font-style: italic;
  text-decoration: underline;
}

.mb {
  margin-bottom: 1em;
}
