body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0;
    padding : 0;
	background-image:url(../images/bg.gif);
	background-repeat:repeat;
}


a:link {
   color: #FF0000;
    text-decoration: none;	
}

#main a:link, #main a:visited, #main a:active
{
	font-weight : normal;
}

a:link:hover {
    color: #FF0000;
    text-decoration: underline;
}

a:hover {
    color: #FF0000;
    text-decoration: underline;

}

a:active {
    color: #FF0000;
    text-decoration: none;

}

a:visited {
    color: #FF0000;
    text-decoration: none;

}

a:visited:hover {
    color: #FF0000;
    text-decoration: underline;

}

#main {
    height:auto;
	width:900px;
	margin:auto;
	min-height: 500px;
}

* html .pagetype-base__static {
    height : 600px;

}


h1 {
    font-size : 18px;

}

h2 {
    font-size : 16px;

}

h3 {
    font-size : 15px;

}

h4 {
    font-size : 14px;
}

h5 {
    font-size : 13px;

}

h6 {
    font-size : 10px;

}
p {
    font-size : 11px;
	line-height:16px;
	color:#666666;
}
.colour { color:#FF0000; }


.hidden {
    display : none;

}

.warning {
    color : #FF0000;

}

.errormessage {
    border : 1px solid #FF0000;
    overflow : auto;
    min-height : 100px;
}

.clearcontent {
clear: both;
}


/*
 Top header
*/

#top {
	font:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10pt; line-height:18px; font-weight:normal;
	margin:auto;
	width:900px;
	background-image:url(../images/header_bg.gif);
    background-repeat : repeat-x;
    height : 103px;

}

#top #sitetitle {
    background-image:url(../images/JS_logo.gif);
    background-repeat : no-repeat;
    padding-top : 0px;
	height:103px;
	width:375px;
}

#top #sitetitle_right {
padding-top:50px;
    background-image:url(../images/header_right_bg.gif);
    background-repeat : no-repeat;
    padding-top : 20px;
	height:83px;
	width:226px;
	float:right;
}

#sitetitle_right p { font:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:9pt; line-height:18px; font-weight:normal; }

/* Admin bar */
#adminbar 
{
    padding: 0.5em 0.5em 0.5em 0.5em;
    background: url(/images/blackalpha.png);
    color: #FFFFFF;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    border-bottom: 2px solid #FFFFFF;
    margin-left: 0;
    margin-right: 0;
    width: auto;
    font-size: 0.9em;
    z-index: 332;
}

* html #adminbar
{
	position : relative;
	width : 940px;
	top : 100px;
	/*top : -75px;*/
	
}

#adminbar *
{
    margin: 0;
    padding: 0;
}

#adminbar h2 
{
    display: none;
}

#adminbar #adminusername 
{
    margin: 0;
    padding: 0;
    float: right;
}

#adminbar ul 
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#adminbar ul li 
{
    display: inline;
    margin-right: 0.5em;
    white-space: nowrap;
}



#adminbar a, #adminbar a:visited, #adminbar a:hover, #adminbar strong
{
    color: #ffffff;
    background: inherit;
}

/* Crumbs and tools */
#pagetools
{
	display : none;
}

#crumbs
{
	list-style :none;
	margin : 0;
	padding : 0;
	font-size : 10px;
	margin-bottom : 4px;
        display : none;
}

#crumbs li
{
	margin : 0;
	padding : 0;
	display : inline;
}

#crumbs .crumbsep
{
	color : #cccccc;
}

#crumbs li.active
{
		font-weight : normal;
}

#crumbs a
{
	color : #008AC3;
}

/* Main content area */
#main
{
	width:856px;
	margin:auto;
	background-color:#FFFFFF;
	border-left:2px #CCCCCC solid;
	border-right:2px #CCCCCC solid;
	padding:0px 20px 20px 20px;
}

* html #main
{
width:856px;
margin:auto;
}

#main .pageheader {
margin-top: 0;
font-size: 16px;
font-weight: bold;
}


/* Side nav bar */
#sidebarshadow
{
	margin : 0 auto;
	padding : 0;
    width : 900px;
    /*margin-left : 10px;*/
	/*margin-left : 10px;
	/*margin-bottom : 20px;*/
	/*border-right : 1px solid #cccccc;*/
	/*background-image : url("../images/nav-bg.png");
	background-position : top left;
	background-repeat : repeat-y;*/
	/*padding-bottom : 0px;*/
}

* html #sidebarshadow
{
	float : left;
	width : 180px;
	margin : 0;
	margin-left : 5px;
}

#navbar {
padding-top:8px;
    width: 896px;
    height :37px;
	margin:auto;
	background-image:url(../images/nav_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-left:2px #CCCCCC solid;
	border-right:2px #CCCCCC solid;

}

* html #navbar {
    height : 45px;
	height : 45px;
	margin:auto;
	background-image:url(../images/nav_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;

}


#navbar h2 {
	display: none;
}

#navbar .toplevellinks, #navbar .toplevellinks li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#navbar .toplevellinks {
	padding-top: 0px;
	margin-bottom: 0px;
	padding-left : 0px;
}
#navbar .toplevellinks a {
	display: inline;
	width: 871px;
	line-height: 18px;
	padding-top: 0px;
	margin-left: 25px;
	margin-bottom: 0px;
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
}
#navbar .toplevellinks a:hover,  #navbar .toplevellinks a.active:hover{
	color : #000000;
}
#navbar .toplevellinks a.active {
	font-weight: normal;
	color : #ffffff;
}
#navbar .toplevellinks ul {
	/*display: none;
	margin-left: 23px;*/
	padding: 0px;
	margin: 0px;
}

#navbar .toplevellinks li {
	/*order: 1px solid #CCCCCC;*/
}

#navbar .toplevellinks ul li {
	border: none;
}

#navbar .toplevellinks ul li a {
	font-size : 12px;
}

#navbar .toplevellinks ul li a.active
{
	font-weight : normal;
	font-weight : bold;
}

#navbar .toplevellinks li ul {
   margin : 0;
    margin-left: 10px;
    border-bottom : none;
    display : inline;
	
}

#navbar .toplevellinks li.active ul {
    display : inline;
}

#navbar .toplevellinks  li.active ul li ul {
	display :inline;
}

#navbar .toplevellinks li.active ul li.active  ul
{
	display : inline;
	border : none;
}

#navbar .toplevellinks li.active ul li.active ul li a
{
	font-size : 10px;
}

#navbar.toplevellinks li.active ul li.active  ul li.active ul
{
	display : inline;
}

/* The footer */


#bottom {
    text-align : left;
    /*background-image : url("../images/bot-tile.jpg");
    background-position : top left;
    background-repeat : repeat-x;*/
    height: 40px;
	margin:auto;
	width:900px;
	padding:10px 0px 30px 0px;
	background-image:url(../images/bottom_curve.gif);
	background-repeat:no-repeat;

}

#adminentry {
    float : left;

}


/* Tables */

.optiontable {
    width : 80%;
    border : 1px solid #f2f2f2;
    border-collapse : collapse;

}

.thintable {
    border : 1px solid #f2f2f2;

}

.itemtable {
    border : 1px solid #f2f2f2;
    border-collapse : collapse;
    background-image: url(../images/25percentwhite.png);
}

.itemtable th
{
	background: url(../images/6percentblack.png) transparent;
	color : #6c6c6c;
}

th {
    background-color : #008AC3;
    color : #ffffff;
    text-align : left;

}

.optiontable tr {
    border : 1px solid #f2f2f2;

}

.detailtable tr {
    
}

.itemtable tr {
    border : 1px solid #f2f2f2;

}

.itemtable td, .itemtable th {
    padding : 2px;

}

.thintable td {
    border : 1px solid #f2f2f2;

}

* html .optiontable td, * html .itemtable td {
    /* IE can't style trs */
    border-bottom : 1px solid #f2f2f2;

}

.optiontable tr:hover, .optiontable tr.iehover {
    background: url(../images/85percentlime.png) transparent;

}

.detailtable tr:hover, .detailtable tr.iehover {
    background: url(../images/85percentlime.png) transparent;

}

.optiontable th a, .optiontable th a:link, .optiontable th a:link:hover, .optiontable th a:hover, .optiontable th a:visited:hover, .optiontable th a:visited
{
	color : #ffffff;
}

.itemtable .optiontable th a, .itemtable .optiontable th a:link, .itemtable .optiontable th a:link:hover, .itemtable .optiontable th a:hover, .itemtable .optiontable th a:visited:hover, .itemtable .optiontable th a:visited
{
	color : #000000;
}

.sortedasc a
{
	background-image: url("../images/sortdesc.png");
	background-position : center right;
	background-repeat : no-repeat;
	padding-right : 20px;
}

.sorteddesc a
{
	background-image: url("../images/sortasc.png");
	background-position : center right;
	background-repeat : no-repeat;
	padding-right : 15px;

}

.page table {
    font-size : 11px;

}

.formcontrol-forms-TabularKeyValueLayout td
{
	border : 1px solid #f2f2f2;
}

.formcontrol-forms-TieredKeyValueLayout dt
{
	background: url(../images/6percentblack.png) transparent;
}

.formcontrol-forms-TieredKeyValueLayout dd
{
	margin-left : 20px;
}


.searchdescription
{
	padding : 10px;
	color : #6c6c6c;
	font-size : 10px;
}

.searchbox h4
{
	background: url(../images/6percentblack.png) transparent;
	color : #6c6c6c;
	margin : 1px;
}

.searchbox p
{
	color : #6c6c6c;
	font-size : 10px;
}

.reportexport
{
	margin : 10px;
	background-image : url("../images/excel.png");
	background-position : center left;
	background-repeat : no-repeat;
	padding-left : 20px;
	height : 20px;
	border : 1px solid #f2f2f2;
}


#bottom div
{
  display : inline-block;
  margin : 5px;
}



@media print
{
	#sidebarshadow
	{
		display : none;
	}
	
	#top, #sitetitle, #pagetools, #adminbar, #bottom, #crumbs, .tabbox, .reportexport
	{
		display : none;
	}
	
	#main
	{
		margin : 0 auto !important;
	}
}

#container {
    height:auto;
	width:900px;
	background-color:#FFFFFF;
	margin:auto;
	
}

#main {     font-size : 11px;
	line-height:16px;
	color:#666666;
	}
	#main h1 {     font-size : 18px;
	line-height:16px;
	color:#000000;
	}
	
	#bottom {     font-size : 10px;
	line-height:16px;
	color:#333333;
	}
#bottom span
{
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
}
	
.border {	border:#CCCCCC 1px solid; }
.border2 {	border:#CCCCCC 1px solid; margin-right:10px; }

/* Gallery */
.imagegallerycategoryimages
{
   width : 100%;
   color : #000000;
}

.imagegallerycategoryimages td
{
   padding : 10px;
}

img
{
   border : 0;
}


