/* tidy up and consolidate css*/

.adobe-reader {border: 1px dotted #b01c2e; padding: 0.2em; font-size: 85%; background-color: #ffffcc;}


/* ug and pg prospectus buttons */

#ugp,
#pgp { float: left; font-family: tahoma, Arial, sans-serif; font-size: 105%; text-align: left; width: 355px;  height: 1.8em; margin-top: 4px; 
margin-bottom: 4px; padding: 6px 0px 0px 5px; background-repeat: no-repeat; background-position: top right;}

#ugp {color: #459dc4; background-color: #ffffff; border: 1px solid #459dc4; background-image: url(/university/images/homepage/ugrad-home-white.jpg);}

#pgp {color: #2754d9; background-color: #ffffff; border: 1px solid #2754d9; background-image: url(/university/images/homepage/pgrad-home-white.jpg);}

#ugp a,
#pgp a {}

#ugp a:visited, #ugp a:link {color: #459dc4; background-color: transparent; text-decoration: none;}
#pgp a:visited, #pgp a:link  {color: #2754d9; background-color: transparent; text-decoration: none; }

#ugp a:hover {color: #459dc4; text-decoration: underline;}

#pgp a:hover {color: #2754d9; text-decoration: underline;}
             

.student-alert {padding: 1em; 
                border-width: 2px; 
                width: 35%; 
                background: #f8f5ec;
                border: 2px solid #b01c2e;  
                margin-left: 20%;
                text-align: center;}

.imp-info {padding: 0.3em; margin-right: 10%; border: 1px dashed; background: #EDEADF;}

.imp-box {border: 1px solid; margin-left: 0.5em; padding: 0.2em; background: #f9f1f2; width: 150px; float: right; clear: right;}

.disp-image {margin: 1em; padding: 1em; border: 0px; background: #edeadf; text-align: center;}

.imp-news {border: 1px solid; margin-left: 0.5em; padding: 0.5em; background: #f9f1f2; width: 250px; float: right; clear: right;}

.big-imp-news {border: 1px solid; margin-left: 0.5em; padding: 0.5em; background: #f9f1f2; width: 300px; float: right; clear: right;}

.simple-box {border: 1px solid #31457b; padding: 0.5em; background: #f9f1f2; width: 90%; clear: right;}

.arch-srch {border: 1px solid; padding: 0.2em; background: #dcdfe8; width: 250px;}

.image-desc {padding: 0.2em; font-size: 75%; font-style: italic;}

.pg-divide {border-top: 2px #b01c2e dashed; width: 50%;}

.raligned-nb {border: 0px solid; padding: 0.2em; margin: 0.1em; background: transparent; width: 160px; float: right; clear: right;}

/* pg and ug buttons */
#pgbutton-container {float: left; border: 2px #426bdd solid;}
#ugbutton-container {float: left; border: 2px #5abde8 solid; margin: 0 2em 0 0;}


#pgbutton,
#ugbutton {text-align: center;
color: #ffffff;
font-size: 120%;
vertical-align: middle;
text-align: center;
display: block;
padding: 1px;}

#pgbutton {background-color: #426bdd;}
#ugbutton {background-color: #5abde8;}

#pgbutton a,
#ugbutton a {
color: #ffffff;
text-decoration: none;
display: block;
padding: 1px;
}

#pgbutton a:focus,
#pgbutton a:hover{
color: #426bdd;
background-color: #ffffff;
padding: 1px;
}

#ugbutton a:focus,
#ugbutton a:hover{
color: #5abde8;
background-color: #ffffff;
padding: 1px;
}

/*background colours for 'odd' and 'even' colours in long lists/tables */
.row-odd {background-color: #e8ecf7;}
.row-even {background-color: #ffffff;}


/*styling for uni plan */
.statements-introbox {margin: 0em 0em 0.6em 0.5em; padding: 0em 0.5em; width: 40%; background-color: #cc0000; float: right; clear: right;}
.lhstatements-box {margin: 0em 0em 0.6em 0em; padding: 0em 0em 0em 0.5em; width: 85%; background-color: #cc0000; float: left; clear: right;}
.rhstatements-box {margin: 0em 0em 0.6em 0em; padding: 0em 0.5em 0em 0em; width: 85%; background-color: #cc0000; float: left; clear: right;}
.noimagestatements-box {margin: 0em 0em 0.6em 0em; padding: 0em 0.5em 0.5em 0.5em; width: 85%; background-color: #cc0000; float: left; clear: right;}
.statements-text {color: white; font-size: 140%; padding: 0.5em 0em 0em 0em;}
.statements-subtext {color: white; font-size: 110%; padding: 0em;}



/*Open Days button */

#openday {
text-align: left;
font-size: 84%;
width: 10em;
height: 3.5em;
margin-left: 0.9em;
margin-top: 0px;
margin-bottom: 10px;
background-image: url(/university/images/homepage/open-day.gif);
             background-repeat: no-repeat;
             background-position: bottom right  ;
             background-color: transparent;
background-color: #7394a5;
display: block;
}


#openday a {
color: #ffffff;
text-decoration: none;
display: block;
margin-top: 10px;
padding: 5px;
}

#openday a:hover{
color: #ffffff;
text-decoration: underline;
}



/*online registration button on current students page, Sep 6th to Oct 1st only*/
/* reg button on current students page */
body#bristol-ac-uk #navigation #reg-button {
        text-align: center;
        background-color: #1f5df1;
        display: block;
        margin: 0.75em;
        padding: 2px;
}

body#bristol-ac-uk #navigation #reg-button .link {
        background-image: none;
        background-color: #1f5df1;
        border:  solid #8798c2 1px;
        color: #ffffff;
        font-size: 84%;
        display: block;
}

body#bristol-ac-uk #navigation #reg-button #selflink { background-image: none; 
        color: #b3bee6;
        display: block;}

#navigation #reg-button .link a {
        background-color: #1f5df1;
	color: #ffffff;
        display: block;
	text-decoration: none;
}

#navigation #reg-button .link a:focus,
#navigation #reg-button .link a:hover {
	color: #ffffff;
        background-color: #1f5df1;
        text-decoration: underline;
}





/*default left-hand nav menu 'box'... to box a set of left-hand nav links */
.lhmenubox {margin: 0.75em; border: 1px solid #334779; padding-bottom: 5px;}
#navigation .lhmenubox .category {padding-top: 0.5em}

/*default left-hand nav menu with no border */
.lhmenubox-nb {margin: 0.75em; margin-top: 0.25em; padding-bottom: 5px; padding-left: 3px;}


/*container for full news stories */
.news-story {border: 0px; padding: 0.2em; float: left; width: 400px;}


.main-sub {width: 75%; margin: 0.5em 5% 1em; background: #c7d3ef;}
.main-sub p {padding: 0.5em 1em; margin: 0;}

/*highlight colour of currently selected field on form */
input:focus { background-color: #ffff00;
              color: #000000 }

/* help page */

.help-type {
   float: left;
   clear: left;
   width: 60%;
   margin-top: 0px;
   margin-bottom: 10px;
   padding: 2px 10px 2px 10px;
   background-color: #bcc8ee;
   -moz-border-radius: 8px;}

.help-block {
   padding: 0px 10px 0px 10px;
   border: #92a9f1 1px solid;
   background-color: #ffffff;
   margin-bottom: 10px;
   -moz-border-radius: 8px;
}

.help-block h3 {
   padding-top: 2px;} 

.help-comm,
.help-tip {
   font-size: 90%;
   width: 30%;
   float: left;
   border: 2px solid #bcc8ee;
   margin-top: 0px;
   margin-left: 10px;
   margin-bottom: 10px; 
   padding: 2px 10px 2px 10px;
   -moz-border-radius: 8px;}

.help-comm{background-color: #f9cbce;}

.help-tip {background-color: #ffffcc;}

.leftbox {position: absolute;
		  top: 160px;
		  width: 30%;
		  border: 3px #284394 solid;
          padding: 4px;
		  background-color: #dcdfe8;}
/*
#1right {margin-left: 45%;
		 margin-top: 20px;
		 width: 40%;
	  border: 3px #284394 solid;
          padding: 4px;
		  background-color: #dcdfe8;}
*/

/* "back to top" formatting - old 11.01.06 NB remove '-old' if reverting to this style
.btop-old {color: #ff9900; font-style: italic; font-size: 90%;}
.btop-old a:link {color: #ff9900; font-style: italic; text-decoration: underline; font-size: 90%;} 
.btop-old a:hover {color: #ff9900; font-style: italic; text-decoration: none; font-size: 90%;}
*/

/* "back to top" formatting - new from jan 06 */
.btop { color: #0F35AA; font-weight: bold; font-size: 70% ;
text-transform: uppercase;  background: url(/cmsimages/backtotop.gif)
no-repeat 100% 3px; padding-right: 12px; }
.btop:hover { background: url(/cmsimages/backtotop-hover.gif) no-repeat
100% 3px; color: #B01C2E  }

/* "UoB access only" formatting */
.uobaccess {color: #ff0000; font-style: italic;}

/* events (non tabular)*/
.eventbox {border: 0px solid; padding: 0em; background: #e6e6ff;}
.eventdate {border: 0px; padding: 0.2em; font-weight: bold; color: #ffffff; background: #6b779c;}
.eventtitle {border: 0px; padding: 0.2em; font-weight: bold; color: #000000; background: transparent;}
.eventspeaker {border: 0px; padding: 0.2em; font-style: italic; color: #000000; background: transparent;}
.eventlocation {border: 0px; padding: 0.2em; color: #000000; background: transparent;}
.eventinfo {border: 0px; padding: 0.2em; color: #000000; background: transparent;}
.eventcontact {border: 0px; padding: 0.2em; color: #000000; background: transparent;}



#button {
	width: 30em;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: Arial,Helvetica, sans-serif;
        color: #39497b;
	background-color: #d6e0f8;
	color: #333;
        padding-bottom: 1px;
	}

/*change back to id decs */
.main2 {width: 75%; margin: 1em 12.5% 2em; background: #bde;}



/*=== */

#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button li {
		border-bottom: 1px solid #c2c9df;
		margin: 0;
		}


	#button li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #b01c2e;
		border-right: 10px solid #b01c2e;
		background-color: #dcdfe8;
		color: #39497b;
	        text-decoration: none;
		width: 100%;
		}

	html>body #button li a {
		width: auto;
		}

	#button li a:hover {
		border-left: 10px solid #f2cdd1;
		border-right: 10px solid #b01c2e;
		color: #f00c22;
                text-decoration: underline;
		}

.az-info {padding: 0.5em; border: 1px solid; background: #dcdfe8;}
		
/*horizontal nav list */
ul.horiznavlist {margin-left: 0;
                 padding-left: 0;
                 white-space: nowrap;}

.horiznavlist li {display: inline;
                  list-style-type: none;
                  font-size: 75%;}

.horiznavlist a {padding: 1px 5px; border: outset #7984a5 medium;}

.horiznavlist a:link, .horiznavlist a:visited {color: #ffffff;
background-color: #334779;
text-decoration: none;}

.horiznavlist a:hover {color: #ffffff;
background-color: #b01c2e;
text-decoration: none;
border: outset #cc6e79 medium;}

/* pg and ug buttons */
#pgbutton-container {float: left; border: 1px #426bdd solid; background-image: url(/currentstudents/pgrad-stds-bk.gif);
             background-repeat: repeat-x;
             background-color: transparent;}
#ugbutton-container {float: left; border: 1px #5abde8 solid; margin: 0 2em 0 0; background-image: url(/currentstudents/ugrad-stds-bk.gif);
             background-repeat: repeat-x;
             background-color: transparent;}

#pgbutton-container h2, #ugbutton-container h2 {color: #ffffff; padding: 4px; 
margin-bottom: 0px; margin-top: 0px;}

#pgbutton-container h2 {background-color: #426bdd;}
#ugbutton-container h2 {background-color: #5abde8;}

#pgbutton-container h2 a,
#ugbutton-container h2 a {
color: #ffffff;
display: block;
text-decoration: none;
}

#pgbutton-container h2 a:focus,
#pgbutton-container h2 a:hover,
#ugbutton-container h2 a:focus,
#ugbutton-container h2 a:hover {
text-decoration: underline;
}


.curr-students {
      width: 15em;
	padding: 0 0 1em 0;
padding-bottom: 1px;
	}

.curr-students ul {
		margin: 0;
		border: none;
		}
		
.curr-students li {
		margin-left: 20px;
		}


.curr-students li a {
		display: block;
	        text-decoration: none;
		width: 100%;
		}

html>body .curr-students li a {
		width: auto;
		}

.curr-students li a:hover {
  color: #f00c22;
}

.currstds-pic {margin-top: 0px; padding-top: 5px; padding-bottom: 5px; 
text-align: center;}


.dates-box {float: left; width: 45%; margin: 5px; font-size: 90%; border: 1px solid #5caaf7; 
background-color: #ffffff; }
.dates-box h2{color: #ffffff; background-color: #5caaf7; padding: 4px; margin-bottom: 0px; margin-top: 0px;}
.dates-box h3{color: #5caaf7; padding-left: 4px;}
.dates-box p {padding: 4px;}

.dateslist li {display: inline; list-style-type: none; padding-left: 0.75em}

div.row {clear: both; padding-top: 5px;}

div.row label {
  float: left;
  width: 35%;
  text-align: right;
  font-size: 1em;
  color: #000000;
  }

div.row span.formw {
  float: right;
  width: 60%;
  text-align: left;
  font-size: 1em;
  color: #000000;
  } 


input.contact {background-color: #39497b; color: #ffffff;}

.contact-box {float: left; width: 45%; margin: 5px; border: 1px solid #7a8bb4; 
background-color: #ffffff;}

.contact-box h2{color: #ffffff; background-color: #7a8bb4; 
padding: 4px; margin-bottom: 0px; margin-top: 0px; font-weight: lighter;}


.contact-box p {padding: 4px;}

.contact-emer {float: left; margin: 5px; margin-bottom: 15px; padding: 4px; border: solid 1px #7a8bb4; width: 90.5%;}


#contact-table {
  border:1px solid #7a8bb4;
  border-collapse:collapse;
  width: 92%;
  margin-left: 5px;
}


#contact-table td, #contact-table th {
  border-bottom:1px solid #7a8bb4;
  border-collapse:collapse;
  padding:5px;
} 

#c-enq-type {width:40%;}
#c-email, #c-further {width: 30%;}

#contact-table caption{
  font-size:140%;
  border:1px solid #000;
  border-bottom:none;
  padding:5px;
  text-align:left;
}
#contact-table thead th{
  color: #ffffff;
  background: #7a8bb4;
  text-align:left;
}
#contact-table tbody th{
  text-align:left;
}

#contact-table tbody td{
  background: #ffffff;}

.row-title {background: #ffffff; color: #7a8bb4;}


/*Basic formatting for a typical table */
.basic-table {
  border:1px solid #7a8bb4;
  border-collapse:collapse;
  width: 92%;
  margin-left: 5px;
}

.basic-table caption {
color: #ffffff; 
background: #7a8bb4; 
border-bottom: 2px dotted #ffffff; 
padding: 3px; 
margin-left: 4px;
} 


.basic-table td, .basic-table th {
  border-bottom:1px solid #7a8bb4;
  border-collapse:collapse;
  padding:5px;
} 

.basic-table thead th{
  color: #ffffff;
  background: #7a8bb4;
  text-align:left;
}
.basic-table tbody th{
  text-align:left;
}


.facts-table {width: 43%; float: left; margin-bottom: 7px;
}
.facts-table-single {width: 90%; margin-bottom: 7px;}


