/* GENERIC CONTENT ------------------------------------- */

body {
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	background-color: #E1E5E8;
		voice-family: "\"}\""; 
		voice-family:inherit;
		background-color: #E1E5E8;
		font-size:82.5%;
	}
html>body {
  font-size: small;
  background-color: #FFFFFF;
  width: 99%;

}

.hide {
	display: none;
}

#clock {
	position:relative;
	top:90px;
	left:33px;
	display:inline;
	float:left;
	clear:both;
	text-align: left;
	font-size:0.8em;
	vertical-align:bottom;
}


hr {
	background-color:#FFFFFF;
	color:#FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
}

h1 {
	text-align:left;
	display: inline;
	font-size: 1.7em;
	color: #113697;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	z-index:1;
	color: #000000;
	font-size: 1.3em;
	margin-top: 10px;
	margin-bottom:1px;
	border-bottom: 1px #bbbbbb dotted;
	position: relative;
	overflow: hidden;
}

h3 {
	margin-top:4px;
	margin-bottom:1px;
	color: #778CC5;
	font-size: 1em;
	font-weight: bold;
}

ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.list {
 list-style-type:square;
}

h5 {
	color: #30CCF9;
	font-size: 1.1em;
	display: inline;
}

a {
	color: #113697;
	text-decoration: none;
}

cite {
	font-size:0.95em;
	font-style:normal;
	color:#666666;

}

a:hover {
	color: #000000;
	text-decoration: underline;
}

#heading {
	text-align:left;
	display: inline;
	font-size: 1.3em;
	color: #113697;
	font-family: Arial, Helvetica, sans-serif;
}

#headingSmall {
	margin: 0 0 9px 0;
	display: inline;
	font-size: 1em;
	color: #113697;
	font-family: Arial, Helvetica, sans-serif;
	
}

#main {
	background-color: #FFFFFF;
}

#serviceNav {
	background-repeat: repeat-x;
	text-align: right;
	height: 15px;

}
#serviceNav ul {
	display:inline;
	padding:0px;
}

#serviceNav li {
	font-size:0.85em;
	display: inline;
	padding: 0 15px 0 15px;
	border-left: 1px solid #efefef;
}

#date {
	position:relative;
	top:80px;
	left:15px;
	display:inline;
	float:left;
	clear:both;
	text-align: left;
	font-size:0.8em;
	vertical-align:bottom;
	
}




/* TOPBANNER LOGO -----------------------------------------------------------------------------*/

#topBanner {
	display: block;
	width: 100%;
	height: 96px;
	min-height: 96px;
	background-image: url(http://portal.oxfordshire.gov.uk/content/public/OXSBP/images/image_banner_OXSBP.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
	float: right;

}

#logo {
	background-image: url(http://portal.oxfordshire.gov.uk/content/public/OXSBP/images/Logoleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 96px;
}

/* MAIN TOP MENU ----------------------------------------------------------------------------- */

#topNavigation {
	clear: both;
	background-color: #FFFFFF;
}


#mainNav {
	background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/topnav_backg.jpg);
	clear:both;
}

#mainNav table {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
}

#mainNav tr {
	margin: 0px;
	padding: 0px;
	height: 28px;
}

#mainNav td {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color:#FFFFFF;
}

#mainNav td.tab {
	width:14px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color:#FFFFFF;
}

#mainNav .selected {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border-width:1px;
	border-color:#113697;
	color: #113697;
}

#mainNav td.selected a {
	height: 28px;
	text-decoration: none;
	color: #113697;
}

#mainNav td.selected a:hover {
	height: 28px;
	text-decoration: none;
	color: #000000;
}


#mainNav td a {
	height: 28px;
	text-decoration: none;
	color: #FFFFFF;
}

#mainNav a:hover {
	color: #BFE2FF;
}

/* SUBNAV TOP LEVEL 1 -------------------------------------------------------------*/

#subnav3 {
	height: 25px;
	margin: 5px 0 5px 10px;
	padding: 5px 0 0 15px;

}

#subNav3 ul {
	margin: 2px 0 2px 0;
	height: 15px;
	padding: 6px 0 5px 0px;
	border-bottom: 1px solid #35A22C;
}

#subNav3 li {	
	margin: 0;
	font-size: 1em;
	display: inline;
	padding: 2px 0px 7px 0px;
	border-right: 1px solid #efefef;
}

#subNav3 a {
	margin: 0;
	padding: 8px 15px 7px 15px;
	text-decoration: none;
}

#subNav3 a:hover {
	color: #555555;
	text-decoration: underline;
}



/* SERVICES MENU ------------------------------------- */

#service_menu {
        padding:3px;
	vertical-align: top;
	background-repeat: repeat-x;
	text-align: left;
	
}

#service_menu a{
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#service_menu a:hover{
	color: #666666;
	text-decoration: underline;

}

#service_menu ul{
	list-type: none;
	list-style-image: none;
	list-style-type: none;
}

#service_menu li {
	font-weight:normal;
	font-size: 0.9em;
	padding: 9px 0 9px 0;
	border-bottom: 1px #999999 dotted;
}

#service_menu .last {
	font-size: 0.9em;
	padding: 5px 0 0px 0;
	border-bottom: none;
}

#service_menu .selected {
	font-size: 1.2em;
	font-weight: bold;
}

/* SERVICES MENU ------------------------------------- */

#subpage_menu {
	width: 180px;
	vertical-align: top;
	padding: 3px 5px 3px 5px;
	border: 1px #cccccc solid;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/panel_fade.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
}

#subpage_menu a{
	font-size: 0.9em;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#subpage_menu a:hover{
	color: #666666;
	text-decoration: underline;
}

#subpage_menu ul{
	list-type: none;
}

#subpage_menu li {
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/dott_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 7px;
	font-size: 0.9em;
	padding: 4px 0 4px 15px;
}

#subpage_menu .last {
	font-size: 0.9em;
	padding: 0;
	border-bottom: none;
}

#subpage_menu h3 {
	display: block;
	margin: 3px 0 0 0;
	padding: 0px 0 3px 15px;
	font-size: 1.2em;
	color:#000000;
	font-weight: bold;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/dott_arrow_right.gif);
	background-repeat:no-repeat;
	background-position: 1px 3px;
}

#subpage_menu .currentArea {
	display: block;
	margin: 3px 0 0 0;
	padding: 0px 0 3px 15px;
	font-size: 1.2em;
	color:#000000;
	font-weight: bold;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/dott_arrow_right.gif);
	background-repeat:no-repeat;
	background-position: 1px 3px;
}

/* submenu*/

#subpage_menu_sub ul{
	list-type: none;
	list-style-image: none;
	list-style-type: none;
}

#subpage_menu_sub .selected {
	font-weight: bold;
}

#subpage_menu_sub li {
	background-image: none;
	padding: 2px 0 2px 16px;
	_padding: 2px 0 2px 0px;
	border-bottom: none;
	list-style-image: none;
	list-style-type: none;
}

#subpage_menu_sub a{
	padding: 0 0 0 12px;
	font-size: 0.9em;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/bullet_small.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#subpage_menu_sub li a{
	font-weight:100;
	font-size: 0.9em;
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#subpage_menu_sub li a:hover{
	color: #666666;
	text-decoration: underline;
}

#subpage_menu_sub .last{
	padding: 2px 0 2px 16px;
	_padding: 2px 0 2px 0px;
}

/* EXTRA MENU ------------------------------------------------*/

#extraMenu {
	width: 180px;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/panel_fade.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
}

#extraMenu li {
	padding: 2px 0 2px 0;
}

#extraMenu a {
	color: #000000;
}

#extraMenu a:hover {
	color: #555555;
}

/* MAIN CONTENT -------------------------------------------- */

#content {
	padding:2px;
	text-align:left;
	
}

#content h1 {
	font-size: 1em;
	color: #000000;
}

#content img {
	clear: none;
	display: inline;
}

#content h5 {
	color: #557D27;
	font-size: 1em;
	display: inline;
}


/* SUBCONTENT -------------------------------------------- */


#subContent {
	font-size: 1em;
	vertical-align: top;
	padding: 5px;
	color: #000000;
 	line-height: 1.5em;
 	height:100%;
}


#subContent a {
	font-weight:bold;
}

#subContent p {
  padding-top:0px;
  margin-bottom: 8px;
}


#subContent ul{
	list-type: none;
	list-style-image: none;
	list-style-type: none;
}

#subContent .selected {
	font-weight: bold;
}

#subContent li{
	padding: 0 0 0 12px;
	font-size: 0.9em;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/bullet_small.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#subContent li a{
	font-weight:bold;
	color: #113697;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#subContent li a:hover{
	color: #666666;
	text-decoration: underline;
}


#subContent h1 {
	text-align:left;
	display: inline;
	font-size: 1.5em;
	color: #113697;
	font-family: Arial, Helvetica, sans-serif;
}

#subContent h2 {
	z-index:1;
	color: #000000;
	font-size: 1.1em;
	margin-top: 10px;
	margin-bottom:1px;
	border-bottom: 1px #bbbbbb dotted;
	position: relative;
	overflow: hidden;
}

#subContent h3 {
	margin-top:4px;
	margin-bottom:1px;
	color: #3F3F3F;
	font-size: 0.95em;
	font-weight: bold;
}

#subContent h5 {
	color: #4F4F4F;
	font-size: 0.9em;
	display: inline;
}

#subContentFeature {
	margin: 0 0px 0 0;
	font-style:italic;
	padding: 25px;
	background-color: #dddddd;
}

#subContent img {
	clear: both;
	align: left;
	margin: 0 10px 0px 0px;
	border:1px solid #000000;
}

#mainImage img{
	clear: none;
	display: inline;
	position: static;
	z-index:2;
	float: right;
	margin: 0 5px 10px 20px;
	border:1px solid #000000;
}

.summary {
	color: #778CC5;
	font-size: 0.95em;
	position: relative;
	overflow: hidden;
	font-weight: bold;
	padding-bottom:2px;
	margin-bottom:12px;
}

.imageLeft {
	clear: none;
	display: inline;
	position: static;
	z-index:2;
	float: left;
	padding:0px
	margin: 0px 0px 0px 0px;
	border:1px solid #000000;
}


.imageRight {
	clear: none;
	display: inline;
	position: static;
	float: right;
	margin: 0 5px 10px 20px;
	border:1px solid #000000;
}



/* SUBCONTENT 2 ------------------------------------------------------*/

#subContent2 {
	font-size: 1em;
	vertical-align: top;
	padding: 5px;
	color: #000000;
 	line-height: 1.5em;
}

#subContent2 h1 {
	font-size: 1em;
	color: #000000;
}

#subContent2 h3 {
	color: #557D27;
	font-size: 1em;
	display: inline;
}

#subContent2 img {
	clear: none;
	display: inline;
	float: left;
	margin: 0 10px 10px 0px;
	border:1px solid #000000;
}

#subContent2 h2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 1em;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px 8px 10px 0px;
	COLOR: #9b433a;
	PADDING-TOP: 0px;
	border-bottom-color: #bbbbbb;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}


.accessincrease a {
font-size: 2.8em;
}

.accessreset a {
font-size: 2.2em;
}

.accessdecrease  a {
font-size: 1.6em;
}

/*  GALLERY -----------------------------------------------------------------------*/
/*
#gallery {
	font-size: 1em;
	vertical-align: top;
	padding: 5px;
	border: 1px #cccccc solid;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/panel_fade.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	color: #000000;
 	line-height: 1.5em;
}

#gallery h1 {
	font-size: 1em;
	color: #000000;
}

#gallery h5 {
	color: #557D27;
	font-size: 0.9em;
	display: inline;
}

#gallery img {
	clear: none;
	display: inline;
	text-align: center;
	margin: 0 10px 10px 0px;
	border:1px solid #000000;
}

#gallery h2 {
	padding: 0 0 5px 0;
	margin: 0px 8px 10px 0;
	color: #9B433A;
	font-size: 1em;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/dotted_border.gif);
	background-repeat:repeat-x;
	background-position: 0 17px;
} 

*/

/* TOOLS AT BOTTOM OF SUB PAGE ---------------------------------------*/

#contentTools {
width:100%;
float:left;
clear:both;
display:inline;
vertical-align:bottom;

}

#contentTools ul {
	clear:both;
	width:100%;
	border-top: 1px dotted #bbbbbb;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

#contentTools li{
	margin:0px;
	padding: 0px 0 15px 0;
	background-repeat:no-repeat;
	background-position:0 0;
	font-size: 0.8em;
	display: inline;
}

#contentTools a {
	color: #000000;
	padding-right: 15px;
	margin: 0 0 0 22px;
}

#contentTools a:hover {
	color: #666666;
	text-decoration: underline;
}


/* ----------------DO IT ONLINE ------------------*/

#doitonline {
padding:3px;
}


#doit1 {
        text-align:left;
	float: left;
	width: 50%;
}

#doit1 li {
	min-height: 40px;
	font-size: 0.9em;
	background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/homelink1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0 0 5px 0;
	display: block;
	padding: 0px 10px 10px 60px;
}

#doit1 a {
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	color: #000000;
	margin: 0;
	padding: 0;
}

#doit1 a:hover {
	color: #555555;
	text-decoration: underline;
}

#doit1 h5{
	padding: 10px 0 0 0;
	vertical-align: top;
	clear: both;
	display: inline;
	color: #000000;
}

/*  Doit right-hand links */

#doit2 {
	text-align:left;
	float: left;
	width: 50%;
}

#doit2 li {
	min-height: 40px;
	font-size: 0.9em;
	background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/homelink1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0 0 5px 0;
	display: block;
	padding: 0px 10px 10px 60px;
}

#doit2 a {
	font-weight:bold;
	font-size: 1em;
	text-decoration: none;
	color: #000000;
	margin: 0;
	padding: 0;
}

#doit2 a:hover {
	color: #555555;
	text-decoration: underline;
}

#doit2 h5{
	padding: 10px 0 0 0;
	vertical-align: top;
	clear: both;
	display: inline;
	color: #000000;
}

/* SEARCH ---------------------------------------------- */

#search {
	color: #000000;
	text-align:left;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/panel_fade.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	margin-bottom:10px;
	width:180px;

	
}

#search form {
padding:0px;
margin:0px;
}

#search  .go{
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
	padding:2px 3px 2px 3px;
	margin: 0 0 0 2px;
	border: 1px;
	background-color: #000000;
}

#search input {
	border: 1px solid #bbbbbb;
}

#search a {
	color: #000000;
}
#search a: hover {
	color: #bbbbbb;
	text-decoration: underline;
}



#searchalpha a{
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}

#searchalphasmall{
	text-align:left;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/panel_fade.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	margin-bottom:10px;

}

#searchalphamain {
	text-align:left;
	padding-left:3px;
}

#searchalphamain .input {
	text-align:center;
	width: 25px;
	border: 1px solid #000000;
        color:#000000;
	font-size: 1em;
	font-weight: bold;
	background-color: #FFFFFF;
}



/* A to Z Results Listing ---------------------------------------------- */

#searchalpharesults {
	text-align: left;
	margin-bottom:10px;
	padding: 5px;
	color: #000000;
}


#searchalpharesults .category {
	font-size: 0.9em;
	padding-bottom: 1px;
	margin-bottom: 0px;
	color: #9B433A;
}

#searchalpharesults H3 {

	padding-bottom: 1px;
	margin-bottom: 0px;
	color: #9B433A;
}


#searchalpharesults HR {
	padding-top: 1px;
	background-color:#FFFFFF;
	color:#FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
}



#searchalpharesults a{
	padding: 0 0 0 0px;
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#searchalpharesults a:hover{
	color: #666666;
	text-decoration: underline;
}

#searchalpharesults ul{
	margin-left:20px;
	list-type: none;
}

#searchalpharesults li {
	padding: 5px 0 5px 0;
}

#searchalpharesults .last {
	padding: 5px 0 0px 0;
	border-bottom: none;
}

#search a:hover {
	color: #999999;
}


/* NEW ON THIS SITE ---------------------------------------------- */

#newonsite {
	margin-bottom:10px;
	padding: 5px;
	color: #000000;
}

#newonsite a{
	padding: 0 0 0 12px;
	font-size: 0.9em;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/bullet_small.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#newonsite a:hover{
	color: #666666;
	text-decoration: underline;
}

#newonsite ul{
	list-type: none;
}

#newonsite li {
	font-size: 0.9em;
	padding: 5px 0 5px 0;
	border-bottom: 1px #aaaaaa dotted;
}

#newonsite .last {
	font-size: 0.9em;
	padding: 5px 0 0px 0;
	border-bottom: none;
}

/* RELATED LINKS SUB PAGE ---------------------------------------------- */

#relLinks {
	margin-bottom:10px;
	padding: 5px;
	border: 1px #cccccc solid;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/newonsite_backg.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	color: #000000;
}

#relLinks a{
	padding: 0 0 0 0px;
	font-size: 0.9em;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#relLinks a:hover{
	color: #666666;
	text-decoration: underline;
	}

#relLinks ul{
	list-type: none;
}

#relLinks li {
	padding: 3px 0 3px 0;
	border-bottom: 1px #aaaaaa dotted;
}

#relLinks .last {
	padding: 5px 0 0px 0;
	border-bottom: none;
}

/* EXTERNAL LINKS SUB PAGE ---------------------------------------------- */

#extLinks {
	font-size:0.8em;
	margin-bottom:10px;
	padding: 5px;
	color: #000000;
		text-align:left;
		vertical-align: top;
		padding: 5px 5px 5px 5px;
		border-top: 1px #cccccc solid;
		border-left: 1px #cccccc solid;
		border-right: 1px #cccccc solid;
		border-bottom: 1px #cccccc solid;
		background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/panel_fade.jpg);
		background-color:#FFFFFF;
		background-repeat: repeat-x;

}

#extLinks a{
	padding: 0 0 0 0px;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#extLinks a:hover{
	color: #666666;
	text-decoration: underline;
}

#extLinks ul{
	list-type: none;
}

#extLinks li {
	padding: 5px 0 5px 0;
	border-bottom: 1px #aaaaaa dotted;
}

#extLinks .last {
	padding: 5px 0 0px 0;
	border-bottom: none;
}

/* SITE FEATURES SUB PAGE ---------------------------------------------- */

#siteFeatures {
	width: 180px;
	margin-bottom:10px;
	padding: 5px;
	border: 1px #cccccc solid;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/newonsite_backg.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	color: #000000;
}

#siteFeatures a{
	padding: 0 0 0 0px;
	font-size: 0.9em;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#siteFeatures a:hover{
	color: #666666;
	text-decoration: underline;
}

#siteFeatures ul{
	list-type: none;
}

#siteFeatures li {
	padding: 5px 0 5px 0;
	border-bottom: 1px #aaaaaa dotted;
}

#siteFeatures .last {
	padding: 5px 0 0px 0;
	border-bottom: none;
}


/*  CONTACT DETAILS SUB PAGE ------------------------------------------------------------------*/

#contactSub {
	font-size: 0.9em;
	margin-bottom:10px;
	padding: 5px;
	color: #000000;
}

#contactSub a {
	position:relative;
	float:left;
}



/*-------------------------------------------------------------------------------------------*/

#languages {
	width:180px;
	font-size: 0.9em;
	margin-bottom:10px;
	margin-top:10px;
	color: #000000;
	padding: 5px 5px 5px 5px;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/panel_fade.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
}
}

#languages a {
	color: #000000;
}

#languages a:hover {
	color: #999999;
	text-decoration: underline;
}

/* Page Footer----------------------------------------*/

#pagefoot {
	text-align:left;
	font-size: 0.9em;
	margin: 5px;
	border-top: #999999 dotted 1px;
}

#footer {
	background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/foot_backfg.gif);
	height: 44px;
}

#footerText {
	font-size: 0.9em;
	margin:8px;
	width: 425px;
	float: left;
}

#footerLinks {
	padding: 8px 0 0 0;
	font-size: 0.9em;
	float: right;
}

#footerLinks ul{
	clear: both;
	display: inline;
	text-align: right;
}

#footerLinks li {
	text-align: right;
	display: inline;
	padding: 0 15px 0 15px;
	border-left: 1px solid #aaaaaa;
}

#footerLinks .first {
	text-align: right;
	display: inline;
	padding: 0 15px 0 15px;
	border-left: none;
}

#footerLinks a {
	color: #000000;
}

#footerLinks a:hover {
	color: #999999;
	text-decoration: underline;
}

#curveybit {
	clear:both;
	display:block;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/OXSBP/images/curveybit.gif);
	background-position: 0px 10px;
	background-repeat:no-repeat;
	height: 40px;
}


#press {
}

#press a {
	font-weight:bold;
	font-size: 0.9em;

}

#press li{
	font-size: 0.9em;
	padding: 6px 0 0px 13px;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/bullet_small.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
}

#press li a {
	font-weight:normal;
	color: #000000;
	font-decoration: none;
}

#press li a:hover {
	color: #555555;
	font-decoration: none;
}


#mainnews {
	background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/mainnews.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding: 0 0 0 150px;
	font-size: 0.9em;

}

#mainnews h1 {
	display: inline;
	font-size: 1em;
}

#mainnews ul {
	padding: 10px 0 0 0;
}

#mainnews li{

	padding: 0 0 8px 0;
}

#breadcrumbs {
	text-align: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 8px;
	font-size: 0.9em;
}



/* LISTING ------------------------------------------------------------------*/

#listing li{
	padding: 15px;
	background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/list_backg.jpg);
	background-repeat: repeat-x;
}

#listing li a {
	color: #000000;
	font-size: 0.9em;
}

#listing .listTitle{
	font-weight: bold;
}

/* IMAGE LISTING ------------------------------------------------------------------*/

#ImageListing li{
	padding: 2px;
	background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/list_backg.jpg);
	background-repeat: repeat-x;
}

#ImageListing li a {
	display: block;
	margin: 0px;
	padding: 15px 15px 15px 90px;
	background-repeat: no-repeat;
	color: #000000;
	font-size: 0.9em;
}

#ImageListing .listTitle{
	font-weight: bold;
}

.GalleryTitle {
	clear: both;
	display: block;
	text-align: center;
}

.back,.next,.selected{
	font-weight: bold;
}


/* docTable1 ---------------------------------------------------------------------------*/

.docTable1 {	
}

.docTable1 td {
	padding: 5px;
}

.docTable1 .light {
	background-color:#ffffff;
}

.docTable1 .dark {
	background-color:#efefef;
}


/* docTable2 ---------------------------------------------------------------------------*/

.docTable2  {
	margin: 2px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:0px
	border-bottom:0px;


}

.docTable2 td {
	background-color:#eeeeee;
	padding: 5px;
	margin: 2px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-top:0px;
	border-left:0px;
}


.docTable2 th {
	padding:3px;
	background-color:#dddddd;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-top:0px;
	border-left:0px;

}

/* docTable3 ---------------------------------------------------------------------------*/

.docTable3 {
	border-left: 1px dotted #bbbbbb;
	border-top: 1px dotted #bbbbbb;
}

.docTable3 td {
	border-bottom: 1px dotted #bbbbbb;
	border-right: 1px dotted #bbbbbb;
	padding: 3px;
	background-color:#ffffff;
}

.docTable3 th {
	border-bottom: 1px dotted #bbbbbb;
	border-right: 1px dotted #bbbbbb;
	padding: 3px;
	background-color:#ffffff;
	font-weight:bold;
}

.docTable3 img {
        border:none;
        vertical-align:bottom;
        padding:0px;
}


/* docTable4 ---------------------------------------------------------------------------*/

.docTable4 td {
	background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/list_backg.jpg);
	padding: 9px;
}


/* FORMS -------------------------------------------------------------------------------*/
#forms form table {
	border-top: 1px dotted #cccccc;
	border-left: 1px dotted #cccccc;
}

#forms form table td{
	padding: 9px;
	border-bottom: 1px dotted #cccccc;
	border-right: 1px dotted #cccccc;
	background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/list_backg.jpg);
}

#forms form table {
	width: 100%;
}

#forms .fieldName {
	width: 110px;
	font-weight: bold;
	text-align: right;
}

#forms .formTitle {
	font-size: 1.2em;
	color: #444444;
	background-color:#dddddd;
	background-image: none;
}

#forms .requiredField {
	color: #a6382f;
	font-size: 1.3em;
}

#forms .requiredText {
	font-size: 0.7em;
}

.portlet_normal {
	width: 100%;
	vertical-align: top;
	text-align: left;
	padding:0px;
	border: 1px #cccccc solid;
	background-image:url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/panel_fade.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:auto;
	margin-right:auto;
}


/* Tools background image styles -------------------------------------------------------------------------------------*/

.contactAuthor {
background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/contTools_email.gif);
}

.printArticle {
background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/contTools_print.gif);
}

.addToFavourites {
background-image: url(http://portal.oxfordshire.gov.uk/content/public/exampleminisite/images/contTools_mouse.gif);
}

#textSizes {
	font-size: 1em;
	text-align:left;
	vertical-align: top;
}

 #gallery {
   width:100%;
   background-color:ffffff;
   height:100%;
   padding:0px;
 }
 #gallery img {
  padding:5px;
  margin:0px;
  border:0px;
 }
#gallery table {
padding:0px;
}

#gallery td{
text-align:center;
border: 1px solid #999999;
margin-left:5px;
margin-right:5px;
vertical-align:bottom;
padding:0px;
}

#gallery .dark {
	border-top: 1px solid #999999;
    border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	background-color: #eeeeee;
	text-align:left;
	font-size:0.75em;
	padding:5px;
}

#gallery .imgTitle {
  font-weight:bold;
  font-size:0.75em;
}

#gallery .photoby {
  font-size:0.70em;
}


/* BEGIN STYLES FOR PORTLETS DEVELOPED BY OLS */

/* BEGIN DEMOCRACY PORTLET STYLES */

/* Classes for Text */
.heading                { 
	font-weight: bold;
	font-size: xx-large;
	
	color: #555555; 
}

.textSmall              { 
	font-size: large;
	
	color: #555555; 
}

.textTeeny              { 
	font-size: medium;
	
	color: #555555; 
}

.error                  { 
	
	color: #cc0000; 
}

a.textSmall             { 
	font-size: large;
	
	color: #555555; 
}

a:visited.textSmall     { 
	font-size: large;
	
	color: #555555; 
}

a:hover.textSmall       { 
	font-size: large;
	
	color: #555555;
	text-decoration: underline;
}
                                                                                                                              
.textExternalHead       { 
	font-weight: bold;
	font-size: x-large;
	
	color: #557d27;
}
.textExternal           {
	font-size: medium;
	
	color: #9b433a;
}

/* Table Classes */
.table                  {
	background-color: #bbbbbb;
}

.tableHeading           { 
	font-size: x-large;
	 
	color: #222222;
	background-color: #dddddd;
}

.tableCell              {
	background-color: transparent;
}

.tableCellDark          {
	background-color: #eeeeee; 
}

/* Styles for tabs */

.tabTable { 
	background-color: #666666;
}

.tabInner {
	background-color: #transparent; 
}

.tabHeadingSelected     { 
	color: #222222;
	background-color: transparent;
    font-weight: bold;
    
    margin: 0px; 
	padding: 0px;
	border: 0px;
    text-align: left;
	text-indent: -1; 
}

.tabHeadingUnselected   { 
	color: #222222;
	background-color: transparent;
    
    margin: 0px;
	padding: 0px;
	border: 0px;
    text-align: left;
	text-indent: -1; 
}

.hiddenInput  {
	color: #000000;
	background-color: #ffffff;
    
    padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: 0px 
}

.searchLetters  {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.searchLettersSelected  {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
}

/* Styles for links made to look like form buttons */

.inputLink {
	color: #000000;
	background-color: #ffffff; 
    font-size: xx-large;
    
    padding-left: 5px; padding-right: 5px; padding-bottom: 0px; padding-top: 1px;
    border: 1px solid #aaaaaa;
}

.inputLink:hover {
	text-decoration: none;
}

/* Styles for screen codes */
a.screenCode { 
	font-size: medium;
	
	color: #555555;
	text-decoration: none; 
}

a.screenCode:visited {
	font-size: medium;
	
	color: #555555;
	text-decoration: none;
}

a.screenCode:hover {
	font-size: medium;
	
	color: #555555;
	text-decoration: none; 
}

/* END DEMOCRACY PORTLET STYLES */

/* BEGIN REGISTRATION SERVICE ONLINE PAYMENTS ADMIN STYLES */

input.commandExButton{
	margin-bottom:1px;
	font-size: medium;
	
	background-color: #ffffff;
	color: #000000;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: 1px solid #aaaaaa;
}

input.commandButton{
	margin-bottom:1px;
	font-size: medium;
	;
	background-color: #ffffff;
	color: #000000;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: 1px solid #aaaaaa;
}
input.image {
	font-size: medium;
	;
	background-color: transparent;
	color: #000000;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: 0px;
}

/* Styles for images */
.noborder {
	border: none;
	
}

/* Styles for action buttons */
.actionDescription{
	float: left;
	margin-left: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.actionButtons{
	float: right;
	margin-left: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.actionHighlighted{
	font-weight: bold;
}
.searchButton{
	margin-left: 5px;
}
.editLabel{
	font-weight: bold;
}

.inputLink {
	margin-bottom: 0px; 
	font-size: medium;
	 
	background-color: #ffffff; 
	color: #000000; 
	padding-left: 5px; 
	padding-right: 5px; 
	padding-bottom: 3px; 
	padding-top: 1px; 
	height: 18px; 
	border: 1px solid #aaaaaa;
	text-decoration: none;
}
.inputLink:hover {
	cursor: pointer; 
	text-decoration: none;
	color: #000000; 
}
.inputLink:visited {
	cursor: pointer;
	text-decoration: none;
	color: #000000; 
}

/* Table Classes */

.olsFacesTable {
	border-collapse: collapse;
	border: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	margin-top: 3px;
	margin-bottom: 3px;
}
.olsFacesTableHeader {
	font-size: medium;
	
	color: #222222;
	background-color: #dddddd;
	text-decoration: none;
	border-left: solid;
	border-color: #bbbbbb;
	border-width: 1px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;

	text-align: center;
}
.olsFacesTableCell{
	background-color: #ffffff;
	padding-right: 5px;
	padding-left: 5px;
	border: solid;
	border-width: 1px;
	border-color: #bbbbbb;
}

.olsFacesTableCellNoBg{
	padding-right: 5px;
	padding-left: 5px;
	border: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	vertical-align: middle;
	text-align: center;
}


.tableRowBirth{
	background-color: #ffcccc;
}

.tableRowMarriage{
	background-color: #ccffcc;
}

.tableRowDeath{
	background-color: #ffffff;
}

.tableRowOffline{
	background-color: #CDE6FC;
}

.rowStyle {
	background-color: #EEEEEE;
	border-top: 1px solid #666666;
}


.olsFacesTableFooter {
	font-size: small;
	
	color: #555555; 
	background-color: #eeeeee;
	text-decoration: none;
	border-top: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	text-align: right;
}
/* Style for page numbering */
.selectedPageNumber{
	font-size: small;
	
	color: #555555; 
	background-color: #eeeeee;
	text-decoration: none;
	border: none;
	font-weight: bold;
	margin-left: 1px;
	margin-right: 1px;
}
.otherPageNumber{
	font-size: small;
	
	color: #555555; 
	background-color: #eeeeee;
	text-decoration: none;
	border: none;
	margin-left: 1px;
	margin-right: 1px;
}
a:hover.otherPageNumber{
	text-decoration: none;
	font-size: small;
	

}
a:visited.otherPageNumber{
	color: #555555; 
}
.selectedPageNumberButton{
	font-size: small;
	;
	color: #555555; 
	background-color: #eeeeee;
	text-decoration: none;
	border: none;
	font-weight: bold;
}
.otherPageNumberButton{
	font-size: small;
	;
	color: #555555; 
	background-color: #eeeeee;
	text-decoration: none;
	border: none;
}
.layout{ padding: 0px; margin: 0px; border: none; }
.fill{ width: 100%; height: 100%; }
.fillhoriz{ width: 100%; }
.fillvert{ height: 100%; }

/* Table Classes */
.propertyTable {
	border-collapse: collapse;
	border: solid;
	border-width: 1px;
	border-color: #bbbbbb;
}
.propertyHeader {
	font-size: medium;
	
	color: #222222;
	background-color: #dddddd;
	text-decoration: none;
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
}
.propertyLabel{
	background-color: #eeeeee;
	padding-right: 5px;
	padding-left: 5px;
	border-top: solid;
	border-right: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	text-align: right;
}
.propertyValue{
	background-color: #ffffff;
	padding-right: 5px;
	padding-left: 5px;
	border-top: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	vertical-align: middle;
}
.childListTable{
	border-collapse: collapse;
	border: solid;
	border-width: 1px;
	border-color: #bbbbbb;
}
.childListHeader{
	font-size: small;
	
	color: #222222;
	background-color: #dddddd;
	text-decoration: none;
	text-align: left;
	padding-left: 5px;
	font-weight: normal;
	border-left: solid;
	border-width: 1px;
	border-color: #bbbbbb;
}
.childListValue{
	background-color: #ffffff;
	padding-right: 5px;
	padding-left: 5px;
	border-top: solid;
	border-left: solid;
	border-width: 1px;
	border-color: #bbbbbb;
}


/* Navigation Bar styles */
td.navigationBarButtons {
	padding-left: 5px;
	text-align: left;
}
td.navigationBarImage {
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	width: 95%;
}
.navigationBar {
    background-color: #e9e9e9;
	border-bottom-width: 2;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width: 100%;
}

/* END REGISTRATION SERVICE ONLINE PAYMENTS ADMIN STYLES */

/* BEGIN REGISTRATION SERVICE ONLINE PAYMENTS EXTERNAL APP STYLES */
.shoppingBasket_application {
	width:360px; 
	color: black;
}

.shoppingBasket_copies {
	width:40px;
	color: black;
}

.shoppingBasket_price {
	width:60px; 
	color: black;
	text-align: center;
}

.neatTd {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
}

.neatTdWhite {
	padding-left: 3px;
	padding-right: 3px;
	background-color: white;
}

.basketBackground {
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: right;
	background-attachment:fixed;
	background-image: url(/rsop/images/basketSide.gif);
}

.tdUnderline {
	border-bottom-color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.tableRed   {
	border-color: #ff0000;
	background-color: #FFCCCC;
	border-width: 2px;
	border-style: solid;
}

.tdLightRed {
	padding-left: 3px;
	padding-right: 3px;
	background-color: #FFCCCC;
	color: black;
	font-size: medium;
	;
}

.tableGreen {
	border-color: #009900;
	background-color: #CCFFCC;
	border-width: 2px;
	border-style: solid;
}

.tdLightGreen {
	padding-left: 3px;
	padding-right: 3px;
	background-color: #CCFFCC;
	color: black;
	font-size: medium;
	;
}

.tableBlack {
	border-color: #000000;
	background-color: #dddddd;
	border-width: 2px;
	border-style: solid;
}
.tdLightBlack{
	padding-left: 3px;
	padding-right: 3px;
	background-color: #dddddd; 
	color: black; 
	font-size: medium;
	;
}

.tableBlue {
	color: white;
	background-color: #296DC1;
	border-color: #296DC1;
}

.tableThinBlueBorder { 
	border: solid; 
	border-width: 1px;
	border-color: #296DC1;
}
.tableThinBlueSides {
	border-left: solid; 
	border-left-width: 1px;
	border-left-color: #296DC1;
	border-right: solid;
	border-right-width: 1px;
	border-right-color: #296DC1;
}
.tableThinBlueSidesAndBottom {
	border-left: solid;
	border-left-width: 1px;
	border-left-color: #296DC1;
	border-right: solid;
	border-right-width: 1px;
	border-right-color: #296DC1;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #296DC1;
}

.tdLightBlue {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	background-color: 99CCFF;
	color: black;
	font-size: medium;
	;
}

.title {
	font-size: x-large;
	font-weight: bold;
	; 
}

.buttonBlack { 
	font-size: medium;
	
	background-color: #ffffff; 
	padding-left: 2px; 
	padding-bottom: 0px;
	padding-top: 0px; 
	border: 1px solid #000000; 
}

.linkButtonBlack,.linkButtonBlack:visited,.linkButtonBlack:hover {
	vertical-align: bottom;
	margin-bottom: 2px; 

	font-size: medium;
	
	background-color: #ffffff; 
	color: #000000; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 2px; 
	padding-top: 1px; 
	height: 12px;
	border: 1px solid #000000;
	text-decoration: none;
}

.buttonGreen { 
	font-size: medium;
	
	background-color: #ffffff;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: 1px solid #009900; 
}

.buttonRed {
	font-size: medium;
	
	background-color: #ffffff;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: 1px solid #FF0000; 
}

.buttonBlue {
	font-size: medium;
	 
	background-color: #ffffff;
	padding-left: 2px;
	padding-bottom: 0px;	
	padding-top: 0px;
	border: 1px solid #296DC1; 
}

.required {
	font-size: x-large;
	;
	vertical-align: super;
}


	
.errorMessage { 
	font-size: medium;
	;
	COLOR: #BB0000;
}

/* END REGISTRATION SERVICE ONLINE PAYMENT EXTERNAL APP STYLES */

/* BEGIN HELP STYLES

.helpHeading {
	FONT-WEIGHT: bold;
	font-size: large;
	COLOR: #006BC8;
	;
}
.helpSubheading {
	FONT-WEIGHT: bold;
	font-size: medium;
	COLOR: #006BC8;
	;
}

END HELP STYLES */

/* END STYLES FOR PORTLETS DEVELOPED BY OLS */


/* BEGIN JOB APPLICATIONS PORTLET STYLES */


span.listItem {
	
	font-size: small;
}

.errBody {
	
	font-size: 70%; 
	color: red;
}

.dropdown {
	
	font-size: 85%;
}

.textarea-narrow {
	width:90%;
	font-size: small;
}
                
.web-text {
	
	font-size: 95%; 
}

.tab-select A:active{
	text-decoration: none;
	color:white;
}

.tab-select A:link{
	text-decoration: none;
	color:white;
}

.tab-table-inner{
       width: 100%;
       border-bottom: #909790 1px solid;
}
       
.tab-select{
	
	font-size: 75%;
	font-weight: bold;
	text-align: center;
	background: #5F7BA4;
	color: white;
	border: #909790 1px solid;
	border-bottom: 0px;
	padding: 4px;
	vertical-align:center;
	white-space: nowrap;
}

.tab-deselect{
	
	font-size: 75%;
	font-weight: bold;
	text-align: center;
	background: #EFEFEF;
	color: gray;
	border: #909790 1px solid;
	border-bottom: 0px;
	padding: 0px;
	vertical-align:center;
}

.tab-deselect A:hover{
	background: #CFC8CF;
	width:100%;	
}

.tab-deselect A{
	text-decoration: none;
	text-align: center;
	padding: 4px;
	color: black;
	width: 90%;
}

.tab-space{
	width: 10px;
}

.headerLinks{
	
	font-size : 65%;
	color : white;
	font-weight : bold;
	text-decoration: none; 
}

.headerLinks A {
	
	font-size : 100%;
	color : white;
	font-weight : bold;
	text-decoration: none; 
}

.headerLinks A:hover {
	
	font-size : 100%;
	color : #CFC8CF;
	font-weight : bold;
	text-decoration: none; 
}

.message{
	
	font-size: 70%;
	color : red;
	font-weight : normal;
   	border: #5F7BA4 1px solid; 
	padding : 8px;
	background : #EFEFEF;
}

.data-table{
	border: 1px #5F7BA4 solid;
	background: #EEEEEE;
	width: 100%;
	cellspacing: 4px;
}

.tab-table{
	border: 1px #5F7BA4 solid;
	background: #FFFFFF;
	width: 100%;
	cellspacing: 4px;
}

.data-title{
	
	font-size: 75%;
	font-weight: bold; 
	background: #5F7BA4;
	padding: 4px;
	color: #FFFFFF;
}

.data-item{
	
	font-size: 100%; 
	padding: 4px;
	color: #000066;
	background: #FFFFFF;
}

.data-input-widest{
    	
	font-size: 85%;
	background: #FFFFFF;
	width: 97%;
}

.data-input-wider{
	
	font-size: 85%;
	background: #FFFFFF;
	width: 90%;
}

.data-input-wide{
	
	font-size: 85%;
	background: #FFFFFF;
	width: 60%;
}

.data-input{
	
	font-size: 85%;
	background: #FFFFFF;
}

.textarea-text{
	
	font-size: 100%; 
	padding: 4px;
	background: #FFFFFF;
	width:100%;
}

.data-help{
	
	font-size: 80%; 
	padding: 4px;
	color: #000066;
	background: #FFFFFF;
}


.data-label{
	
	font-size: 75%; 
	font-weight: bold; 
	background: #F4F4F4;
	padding: 4px;
	color: #000066;
	width: 150px;
}

.data-label-wide{
	
	font-size: 75%; 
	font-weight: bold; 
	background: #F4F4F4;
	padding: 4px;
	color: #000066;
}

.data-label-wider{
	
	font-size: 75%; 
	font-weight: bold; 
	background: #F4F4F4;
	padding: 4px;
	color: #000066;
	width: 55%;
}

/*styles for coloured status table cells*/
.select {
	
	font-size: 70%;
	border: 1px #FFFFFF solid;
	background-color: #F4F4F4;
	vertical-align: top;
	padding: 4px;
}
.green {
	
	font-size: 70%;
	border: 1px #FFFFFF solid;
	background-color: #00FF00;
	color: #FFFFFF;
	vertical-align: top;
	padding: 4px;
}

.red {
	
	font-size: 70%;
	border: 1px #FFFFFF solid;
	background-color: #FF0000;
	color: #FFFFFF;
	vertical-align: top;
	padding: 4px;
}

.white {
	
	font-size: 70%;
	border: 1px #FFFFFF solid;
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 4px;
}

/*end of styles for coloured status table cells*/


/******************************************************************************/
/* OCC application jsp's styles  (from "apply.css")                           */
/******************************************************************************/


.submitTab {
    
	font-size: 90%;
	font-weight: bold;
	margin:0px;
	border:0;
	background: #EFEFEF;
	color: black;
	text-align: center;
	padding-top: 7px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	cursor: hand;
	white-space: normal;
}

.button {
	
	font-size: 80%;
	cursor:hand
}

.buttonSmall {
	
	font-size: 75%;
	cursor:hand
}

.bodyTitle {
	
	font-size: 110%; 
	color: blue;
	font-weight: bold;
	text-align: left;
}

.bodyTitleBlack {
	;
	font-size: 110%; 
	color: black;
	font-weight: bold;
	text-align: left;
}

.bodyTitleSmall {
	;
	font-size: 95%; 
	color: blue;
	font-weight: bold;
	text-align: left;
}

.minorHeading {
	
	font-weight: bold;
	font-size: 95%; 
}

.mandatorySign {
	font-size:100%;
	color:red;
	border:0;
	width:10px;
	height:7px;
	vertical-align:middle;
}

.optionalSign {
	border:0;
	width:10px;
	height:7px;
}

/* END JOB APPLICATIONS PORTLET STYLES */
