 /*       
staging
COLORS
orange: #D27D29
orange50%: 
orange10%: #FAF2E9

blue: #242764
blue50%: #9192B2
blue10%: #E9E9EF

grey: #3A3A3C
grey50% #9C9C9D
grey10%: #EBEBEB
grey5%:#F5F5F5
*/ 
body {

border-top: 5px solid #3A3A3C;
background: url(/static/img/bg.jpg) repeat-x;
font-family: Lucida Sans, Arial, Helvetica, sans-serif;
font-size: 12px;
}



.container {
width:950px;
padding: 20px;
padding-top: 0px;
border-top: none;
}
.boxcontainer {
margin:0px;
padding:0px;
}

hr {
height:1px;
}

a 
{
text-decoration: none;
padding-bottom:0px;
color: #242764;
border-bottom: 1px #242764 solid;

}


a:hover {
border-bottom: 1px #D27D29 solid;
color: #D27D29;
}

.logo {
margin-top: -10px;
}

.logo a:hover, .logofront a:hover {
border: none;
}

.logo a, .logofront a {
margin-bottom:10px;
border: none;
}

.logofront {
margin-top: -20px;
}

a images { border: 0; }
a:hover  images  {
border: 0;
}

.border images {
border: 1px solid #D27D29;
margin-bottom: 5px;
}


h4 {
color: #D27D29;
/*color: #777;*/
font-size:16px;
margin-bottom:3px;
font-weight:bold;
}
a h4 {
color: #242764;
}


h3 {

color: #9C9C9D;
text-transform: uppercase;
padding-left:20px;
font-weight: bold;
font-size:16px;
}

h2 {

color: #333;
text-transform: uppercase;
padding-left:0px;
font-weight: bold;
font-size:18px;
border-bottom: 1px solid #F5F5F5;
}
.pagination a {
background: #333;
color: #fff;
padding:2px 5px;
}
.pagination a:hover {
background: #777;

}

.currentpage {
padding:2px 5px;
font-weight:bold;
font-size:17px;
}
.blue {
color: #242764;
}
.orange {
color: #D27D29;
}

.tosnote {
font-size:10px;
width:200px;
padding-top:0px;
}


.topnav
{
text-align:right;
height:25px;
color: #242764;
/*padding-bottom:5px;*/
font-weight:bold;
font-size: 11px;
}

.accountnav {
padding-top: 5px;
padding-bottom:0px;
}

.saved {
padding-left:17px;
background:url(../img/icons/saved.gif) left no-repeat; 
}

.account {
padding-left:17px;
background:url(../img/icons/settings.png) left no-repeat; 
}


.join {
padding-left:17px;
background:url(../img/icons/add-user.gif) left no-repeat; 
}
.facebook, a.facebook  {
padding-left:17px;
background:url(../img/icons/facebook.gif) left no-repeat; 
}


/* employer top nav */

.applicants {
padding-left:17px;
background:url(../img/icons/usergroup.gif) left no-repeat; 
}




/** LOGIN **/
.login input {
padding:0px;
margin: 0px;
border: 5px solid #444;
height:30px;
}
.login label {
padding:0px;
margin: 0px;
}

.search input {
color: #333;
height:20px;
}


/* ENCLOSURES */

.box{
border: 1px solid #EBEBEB;
background: #fff;
padding:18px;
}


.boxcompany{

padding:11px;
}
.boxfront{
padding:18px;
}
.lesspadding {
padding:5px;


}
.boxshaded{
border: 1px solid #EBEBEB;
border-top: 2px solid #9192B2;
background: url(../img/shadedgradient.png) repeat-x #F5F5F5;
padding:18px;
}

.reviewsplash{
  border: 2px solid #EBEBEB;
  height:360px;
}

.frontsplash{
  border: 2px solid #EBEBEB;
  height:360px;
}

.topspace{
margin-top:5px;
}

.boxshaded h3 {
color: #757575;

}

/* BUTTONS */
.button {
font-size:11px;
  color:#FFF;
  background-color:#242764;
  border: 0;
  border:#9192B2 2px solid;
  padding:3px 5px;
  font-weight:bold;
 
background: #6F7199 url(../img/buttonbg.gif) repeat-x;

}




p.buttonnote{
padding-top:5px;
color: #9192B2;
width:260px;
}

.button:hover{
  color:#fff;
  border: 0;
  border:#D27D29 2px solid;
}

.buttonbig{
font-size:18px;
  color:#FFF;
  background-color:#242764;
  border: 0;
  border:#9192B2 2px solid;
  padding:3px 5px;
  font-weight:bold;
background: url(../img/buttonbigbg.gif) repeat-x #242764;
}

.buttonbiggest{
font-size:30px;
  color:#FFF;
  background-color:#242764;
  border: 0;
  border:#9192B2 2px solid;
  padding:3px 5px;
  font-weight:bold;
background: url(../img/buttonbigbg.gif) repeat-x #242764;
cursor:pointer;
}

.buttonbig:hover {
  color:#fff;
  border: 0;
  border:#D27D29 2px solid;
}


/** MAIN NAV **/

.mainnav ul
{

padding-left: 0;
margin-left: 0;
font-size:13px;

color: White;
float: left;
width: 200px;

}

.mainnav ul li { display: inline; 

}

.mainnav ul li a
{
margin-right:5px;
border-bottom: 2px #3A3A3C solid;
padding: 0.2em 1em;
padding-top: 5px;

background-color: #3A3A3C;
background: url(../img/linkbg.gif) repeat-x #3A3A3C;
color: White;
text-decoration: none;
float: left;

}

.mainnav ul li a:hover
{

border-bottom: 2px #D27D29 solid;

color:  #FAF2E9;

}

.clearme{
clear:both;
}

/** SEARCH **/

.search{
margin-top:10px;
}

.searchbtn {
padding:2px;
border: 2px solid #9192B2;

}




a:hover.searchbtn images  {

border: 2px solid #D27D29;


}

/** INPUT **/

input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:2px solid #9192B2; margin:0px;}

input[type=text]:focus, input.login:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#D27D29;
}
input[type=text], input[type=password], input.text, input.title, textarea, select {
 margin:0px;}

input.login {
width:110px;
font-size:10px; 
border: 1px solid #9192B2; 
padding: 1px;
}

input.search {

width:180px;
padding:5px; 
margin:0px; 
font-size:13px; 
height:15px;
}


input.signup, input.addreview {

width:220px;
padding:5px; 
margin:0px; 
font-size:13px; 
height:15px;
}

select.signup {
width:220px;
margin:0px;
padding:5px;
height:30px;
font-size:13px;
}

.subtext{
float:left;
font-size:10px;
clear:both;
color: #9192B2;
}

label{
float:left;
font-size:11px;
clear:both;
color: #545578;
}

.labelnote {
font-size:10px;
color: #797AA2;
font-weight:normal;
}

label.email {
width:230px;
}

/* front search */

.frontsearchbtn {

padding:8px;
border: 2px solid #9192B2;
line-height:20px;
position:relative;
bottom: 0px;
vertical-align:bottom;
background: #fff;
}

input.frontsearch {
border: 2px solid #9192B2;
width:170px;
padding:8px; 
margin:0px; 
font-size:15px; 
height:20px;
}


/*** SPLASH LIST **/

ul.splashlist
{
list-style-type: none;
}

ul.splashlist li {
padding-left:60px;
padding-bottom:5px;

}

ul.info li {

padding-left:0px;
padding-bottom:5px;
}


ul.splashlist li.discover {
background: url(../img/splashicons/discover.png) left  no-repeat;


}

ul.splashlist li.reviews {
background: url(../img/splashicons/reviews.png) left  no-repeat;

}
ul.splashlist li.hired {
background: url(../img/splashicons/hired.png) left  no-repeat;

}

ul.splashlist li.recruitment {
background: url(../img/splashicons/recruitment.png) left  no-repeat;
}

ul.splashlist li.talent {
background: url(../img/splashicons/talent.png) left  no-repeat;
}

.splashlist h4 {
font-weight:normal;
color:#242764;
}
/** POSTING DISPLAY **/


p.posting  {
color: #111;
font-size:12px;
}

.featuredposting  {

color: #111;
background: #FCF8BC;
padding: 10px;
border: 1px #F5E625 solid;
font-size:13px;
}

p.featuredposting  {

color: #111;

font-size:13px;
}

.source {
margin-top:10px;
font-size: 11px;
color: #D27D29;

}
.company{

color: #242764;
font-size:17px;
font-weight: bold;
margin-bottom:3px;
}
.position, .position a {
font-size:13px;
border-bottom: 1px dashed #333;

color: #333;
}

.location {
color: #7E7E81;
font-size:11px;
text-transform: none;
font-weight: normal;
}

.ratedby {
color: #B4B4B6;
font-size:11px;
}
.subheading {

}

.type {
font-size:13px;
font-weight:bold;
color: #D27D29;
}

.ratings {
border: 1px solid #EBEBEB;
background: #F9F9F9;
padding:10px;
height:100px;
}
.legal {
font-weight:bold;
font-size:11px;
clear:both;
padding-top:10px;
}

.flag {
background:url(../img/icons/flag2.png) left no-repeat; 
padding-top:0px;
padding-left: 14px;
margin-left: 10px;
margin-right: 10px;

font-size:13px;
}

.share a {
padding:0px;
margin:0px;
border-bottom:0px;
font-size:13px;

}

.joinnote {
font-size:10px;
color:#777;
font-weight:bold;

}


.indicators {
border: 1px solid #EBEBEB;
background: #F9F9F9;
margin-top:10px;
padding:10px;
height:25px;
}

.indicators span {
padding-left:30px;
}
.indicators p {
font-size:15px;
}

.comments {
margin-top:10px;
font-size:15px;
padding:15px;
padding-bottom:0px;

background: #F9F9F9;
}
.tips {
margin-top:10px;
font-size:12px;
padding:15px;
background: #F9F9F9;
}

p.datereviewed{
line-height:5px;
font-style: italic;
color: #9C9C9D;
}

/* Posting */

.postingdate{

font-style: italic;
color: #9C9C9D;
font-size:11px;
 background: url(../img/icons/date.png) left no-repeat;
 padding:0px;
 margin:0px;
 padding-left:17px;
}


.deadline{
font-style: italic;
color: #9C9C9D;
font-size:11px;
 padding:0px;
 margin:0px;
}


.semester{

font-style: italic;
font-weight: bold;
color: #9C9C9D;
font-size:11px;
 padding:0px;
 margin:0px;

}

.posting{
font-size:15px;
}


.details {
border: 1px solid #EBEBEB;
font-size:11px;
padding:10px;

}

.detailtype {
color: #D27D29;

font-weight:bold;
}

/* BROWSE */
.browse {
padding:18px;

}

.browse ul
{
width:130px;
padding:0px;
margin:0px;
list-style-type: none;
font-size:12px;
} 

.browse ul li a
{
border-bottom: #fff;
} 

ul.left
{

float:left;
width:210px;
}

ul.right
{
float:left;
clear:right;
}

ul.browsefront {
width:230px;
font-size:14px;
}



/* BROWSE END*/

/* FOOTER */

#footer {

clear:both;
border-top: solid 2px #9C9C9D;
background: url(../img/logowhite.png) 4% 50% no-repeat #3A3A3C;
position: relative;
bottom:0px;
width:100%;
}

ul.footernav
{
font-size:11px;
text-align:right;
padding-top:20px;

margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

.footernav li
{
display: inline;
list-style-type: none;
}

.footernav a { padding: 3px 10px;
border-bottom: none; }

.footernav a:link, .footernav a:visited
{
color: #fff;

text-decoration: none;
}

.footernav a:hover
{
color: #fff;
background-color: #D27D29;
text-decoration: none;
}
.copyright {
text-align:right;
font-size:10px;
color: #FFF;
padding-bottom:20px;
margin-bottom:0px;
padding-right:20px;
}



.copyright a {
color:#9C9C9D;
text-align: right;
font-size:10px;
border-color: #3A3A3C;
}

.copyright a:hover {
border-bottom: 1px #D27D29 solid;

}
/* FOOTER END*/


/* TABS */



ul.tabs
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font-size:12px;
}

ul.tabs li
{
list-style: none;
margin: 0;
display: inline;
font-size:12px;
}

ul.tabs li a
{

padding: 5px 10px;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #3A3A3C;
text-decoration: none;
color: #fff; 
font-size:12px;
}


ul.tabs li a:hover
{
color: #fff;
background: #9192B2;

}

ul.tabs a.current
{

background: #F5F5F5;
border-bottom: 1px solid #F5F5F5;
color: #111;
}



/* initially all panes are hidden */ 
div.panes div.pane {
  display:none;   
}


/* TABS END */


/* OVERLAY */

div.overlay {
  /* growing background image */
  background: #fff;
  border: 2px solid #111;
  text-align:left;
  
  /* dimensions after the growing animation finishes  */
  width:600px;
  height:300px;   
  
  /* initially overlay is hidden */
  display:none;
  
  /* some padding to layout nested elements nicely  */
  padding:55px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
  background-image:url(../img/icons/close.png);
  position:absolute;
  right:5px;
  top:5px;
  cursor:pointer;
  height:21px;
  width:21px;
}

/*overlay end */


/* Search Refine */
ul.searchrefine {
list-style-type: none;

margin:0px;
}
ul.searchrefine li{
list-style-type: none;
padding:5px;

}
ul.searchrefine li a{
border:none;
padding-left:18px; 
}
 ul.searchrefine li.current {
border:none;
  background:url(../img/icons/bullet_go.png) left no-repeat; 
}
ul.searchrefine li a:hover{
border:none;
  color:  #D27D29;
}


ul.expanded li a {
	padding-left:10px;
}



ul.searchrefine li.collapsed {
border:none;
  background:url(../img/icons/collapsed.png) left no-repeat; 
}

ul.searchrefine li.expanded {
border:none;
  background:url(../img/icons/expanded.png) 0% 5% no-repeat; 
}

ul.expanded {

font-size:11px;
}
ul.expanded  li{
padding:3px;

}
ul.expanded  li a{
border:none;
color: #9192B2;
}

/* Search Refine END */

/* User actions */
.useractions {
padding:0px;
margin-top:-15px;
}
.useractions ul{
list-style-type:none;
}


.useractions li
{
font-size:11px;
display: inline;
list-style-type: none;
padding-right:10px;
}
.useractions li a
{
border:none;
padding-left:13px;
color: #B9B9BB;
}
.useractions li a:hover
{
color:  #D27D29;
border:none;
}
.useractions li.save
{
padding-left:4px;
background:url(../img/icons/save.gif) left no-repeat; 
}
.useractions li.flag
{
margin-left:0px;
padding-left:0px;
background:url(../img/icons/flag.png) left no-repeat; 
}


span.save
{
font-size:13px;
padding-left:18px;
background:url(../img/icons/savehighlighted.gif) left no-repeat; 
}
/* User actions end*/


.error input, .error input:focus {
background:url(../img/icons/error.png) 98% 50% no-repeat; 
border: 5px solid #E11F1F;

}
.errornote {
color: #E11F1F;
font-weight:bold;
}
.success input {
background:url(../img/icons/success.png) 98% 50% no-repeat; 

}



/*ACCOUNT STUFF */

.accountpagenav
{
padding: 3px 0;
margin-bottom: 0px;
margin-left: 2px;
font: bold 13px Verdana, sans-serif;
border-bottom: 1px solid #333;
margin-bottom:10px;
}

.accountpagenav li
{

list-style: none;
margin: 0;
display: inline;
}

.accountpagenav li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #9192B2;
text-decoration: none;
color: #FFFFFF;
font: bold 13px Verdana, sans-serif;
}

.accountpagenav li a:link { color: #FFFFFF; }


.accountpagenav li a:hover
{

background: #333;
border-color: #227;
}

.accountpagenav li.current a
{
background: #fff;
color: #333;
border-bottom: 1px solid  #fff;
}

.accountpagenav li a#right
{
margin-left:20px;
}

ul.filelist {
list-style-type:none;
 list-style-image: url(../img/icons/pdf.png)
 }

 a.delete {
 background: url(../img/icons/trash.png) right no-repeat;
font-size:9px;
color:#999;
padding-right:14px;
margin-left:10px;


 
 }
 
 /* ACCOUNT TABLES */
 
 table th {
 /* Ashish - This makes the forms look like balls */
 /* background-color: #EBEBEB; */
color: #D27D29;
 
 }

 table td{
border-bottom: 1.5px solid #CCC;
border-right: 1px dotted #F0F0F0;
}

 table tr {
  background-color: #F8F8F8;
}

 table tr:hover {
  background-color: #FAF2E9;
}

table .position {

font-size:14px;
font-weight:bold;
width:130px;
}

.notesanimation {

display:none;
}

.notesbutton {
padding-left: 20px;
 background: url(../img/icons/move.png) left no-repeat;
}
td.notes {
width:200px;
}

div.notesanimation textarea {
width: 200px;
Height:150px;
font-size:11px;
padding:0px;
margin:0px;

}
 
 .topspace {
 clear:both;
 margin-top:20px;
 }

 #savedtable th{
background-color: #EBEBEB;
color: #D27D29;

}
 #savedtable th a{
background-color: #9192B2;
color: White;
}
 #savedtable th a:hover{
background-color: #E8BE94;
color: #CCC;
}


 #savedtable td{
border-bottom: 1.5px solid #CCC;
border-right: 1px dotted #F0F0F0;
}

 #savedtable tr {
  background-color: #F8F8F8;
}

 #savedtable tr:hover {
  background-color: #FAF2E9;
}

#savedtable td.company {
font-size:13px;
width:120px;
}

#savedtable td.position {
font-size:11px;
font-weight:bold;
width:120px;
}

#savedtable td.starrating {

width:75px;
}

/*ACCOUNT STUFF END */

/*Form Progress Bar */

.progressbar
{
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #000;
}

.progressbar ul, .progressbar li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

.progressbar li
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}

.progressbar li.current
{
border-bottom: 4px solid #3A3A3C;
padding-bottom: 2px;
background: transparent;
color: #3A3A3C;
}



.red {
color: #E11F1F;
font-size:13px;
font-weight: normal;
}
/*Form Progress Bar END */

/* User information form */
form.userinfo  label
{
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block

}

form.userinfo  input
{
margin-left: 10px;
}

form.userinfo  .done
{
margin-left: 140px;
}

form.addcompany  .done
{
margin-left: 140px;
}


/* Add posting form */
form.addposting label
{
width: 130px;
float: left;
text-align: left;
display: block

}
form.addposting label.guided
{

text-align: left;
display: block;
width:500px;
}
form.addposting select {
height: 30px;
}
form.addposting  input, form.addposting select
{
margin-left: 10px;
}

input.date {

 background: url(../img/icons/date.png) left no-repeat;
 padding-left: 20px;
}

form.addposting  .add
{
margin-left: 146px;
}
.addposting  textarea.content{
padding:5px;
font-size:11px;
height:300px;width:580px;
}

.addposting  textarea.guided{
padding:5px;
font-size:11px;
height:70px;width:580px;
}


/* Add company form */


form.addcompany label
{
width: 160px;
float: left;
text-align: left;
display: block;

}

form.addcompany select {
height: 30px;
}
form.addcompany  input, form.addcompany select
{
margin-left: 10px;
}



form.addcompany .add
{
margin-left: 146px;
}


/* Add Review Form */
form.addreview label
{
font-size:12px;
width: 150px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
}



form.addreview select {

margin:0px;
padding:5px;
height:30px;
font-size:13px;

}

form.addreview input, form.addreview select
{
margin-left: 10px;
}

input.city {

width:160px;
padding:5px; 
margin:0px; 
font-size:13px; 
height:15px;
}

select.state
{
margin:0px;
padding:5px;
height:30px;
width: 100px;
font-size:13px;
}



form.addreview  .add
{
margin-left: 146px;
}
label.tipsaccepted {
width:300px;  
}

ul.suggestions {
font-size:12px;
list-style-type:none;
 list-style-image: url(../img/icons/bullet.png);
}


.note {
font-size:11px;
color: #9C9C9D;
font-style: italic;
padding:0px;
margin:0px;
}


textarea.tipsbox {
padding:5px;
font-size:11px;
height:20px;width:580px;
}
.starrating p {
padding-bottom: 10px;

}



form.addreview .overallrating label {

text-align:center;
text-transform: uppercase;
font-size:15px;
}
.tip { 
font-style: italic;
padding:5px;
padding-left:18px;
background: url(../img/icons/tip.png) left no-repeat #f8f3a5;
}

.hightlight {
color: #242764;
font-weight:bold;
background: #f8f3a5;
padding:5px;
}

.addreview textarea.comments {
padding:5px;
font-size:12px;
height:250px;width:370px;
padding-top:0px;
}

/* apply */

.apply textarea.content{
padding:5px;
font-size:11px;
height:300px;width:580px;
}

.unfocused {

color: #9C9C9D;
}

ul.radio_list li {
display: inline;
}

ul.radio_list label{
float:none;
display: normal;
color: #333;
display:inline;
margin-right:0px;
font-weight: normal;
}

#coupon {
width:700px;
height:300px;
border: 5px #DF1E1E dashed;
background:url(buenocoupon.jpg)  no-repeat; 
}

.code {
font-size: 30px;
font-weight:bold;
font-variant: small-caps;
padding-left:20px;
padding-top:220px;
width:200px;
color: #fff;
}

input.coupon {
width:500px;
font-size: 110px;
padding:10px;
color: #232665;
}


input.coupon title {
color:#999;
}



img.coupon {

margin-right:10px;
}

#coupon .success {
	color: #33C247;
	padding:10px;
	border: 2px dashed #33C247;
	clear:both;
}
.fail {
	font-size: 40px;
	color: #C93B13;
	padding:10px;
	border: 2px dashed #C93B13;
}

.couponsuccess {
	font-size: 35px;
	color: #fff;
	padding:10px;
	
	background: #33C247;
}
.couponfail {
	font-size: 35px;
	color: #fff;
	padding:10px;
	background: #C93B13;
	
}


ul.error_list{
list-style-type:none;
color: #E11F1F;
padding:0px;
margin: 0px;
font-size:10px;
font-style: italic;
padding-bottom:0px;

}


p.errornote {
margin-top: -15px;
}

.bigtip, .bigtipregister {
font-style: italic;
font-size:12px;
background:  #E9E9EF;
padding:10px;
border: 1px solid #9192B2;
}
.bigtipregister {
width:195px;
}

p.mainheadline {
font-size:40px;
text-transform: uppercase;
font-weight: bold;
width:100%;

color:#fff;
padding:0px;
margin-bottom:-15px;
}

.subheadline {

color: #fff;
font-size:16px;
height: 25px;
padding:8px;

}

.headlinetext {
height:150px;
/*background: #242764;*/
}

.splashheadline {
padding-top:9px;
padding-left:30px;
background: #D27D29;
width:980px;
height:110px;
background:url(../img/splashbg.png) no-repeat; 
margin-bottom:-15px;
margin-top:-15px;
}

.count {

color: #d5873a;
font-size: 18px;
}

.counttitle {
font-size: 15px;
color: #777;
}
.countheading {
font-weight: bold;
text-transform: uppercase;
font-size: 13px;
color: #D27D29;
}

.feedback{
  width: 600px;
  background: white;
  padding:5px 10px 5px 10px;
  border: 2px solid #D7812A;
  z-index: 1000;

}
.feedback a{
  border: 0;
  text-decoration: none;
}
.feedback a:hover{
  border: 0;
  text-decoration: none;
}

textarea.interested {
width:550px;
height:120px;
}

.cc-review-status{
  margin-bottom: 5px;
  padding:.8em;
  margin-bottom:1em;
  border:2px solid #ddd;
  background:#FFF6BF;
  color:#514721;
  border-color:#FFD324;
}
.notice{
  padding:.8em;
  margin-bottom:1em;
  border:2px solid #ddd;
  background:#FFF6BF;
  color:#514721;
  border-color:#FFD324;
}

/* School Colors */

.uvm {
color #4f7349;
}

.ccmode {
text-align:right;
font-weight:normal;
font-size:14px;
}
.ccmode a {
background: #0b6eff;
padding:1px;
color: #fff;
}

.testingdiv {
background: red;
}

.twtr-ft {
display:none;
}

.boxcompany h1 {
margin:0px;
padding:0px;
font-size:30px;
font-weight:bold;
}

.companypagereviews {
margin-top:0px;
}


h4 div.stars { float:left; margin:0px 5px; }

div.stars {
	height:16px;
	background:url(/static/img/stars_small.png) repeat-x;
}
div.stars > div {
	height:16px;
	background:url(/static/img/stars_small.png) repeat-x 0% 100%;
}

div.bigstars {
	height:48px;
	background:url(/static/img/stars_big.png) repeat-x;
}
div.bigstars > div {
	height:48px;
	background:url(/static/img/stars_big.png) repeat-x 0% 100%;
}

div.company_rating > div.stars {
	float:left;
}


/* new as of 6/9/10 */

.test {
border: 1px red solid;
}

#framebar {
padding:10px;
border-bottom: 1px solid #333;
background: #111;
height:50px;
}
#framebar p{
color: #fff;
}
#framebar a{
border-bottom:1px solid #fff;
color: #fff;
}

.framebaractions {
margin-top:10px;
}

.reviewactions a  {
font-size:10px;
}

.backtocompany  {
font-size:11px;
padding:5px;
color: #ccc;
}

span.edit {
background:url(../img/icons/edit.gif) left no-repeat; 
padding-top:0px;
padding-left: 17px;
margin-left: 10px;

}

form.generated { /* for forms generated by python as_p */



}

.generated label {
display:block;
float:none;
}



/* errors */
ul.errorlist li {
display:block;
font-weight:bold;
background: red;
color:white;
padding:4px;
}
