
.scrollToTop{
	width:100px; 
	height:120px;
	padding:10px; 
	text-align:center; 
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:5px;
	right:5px;
	display:none;
	background: url('/images/scroll_to_top.png') no-repeat 10px 30px;
}
.scrollToTop:hover{
	background: url('/images/scroll_to_top_red.png') no-repeat 10px 30px;
}

.x-grid3-col div {text-decoration:none !important;}

.searchlink {
text-decoration:underline;	
}
.joblink {
text-decoration:underline;	
color:#009100
}



.aka_title {
text-decoration:none;	
color:#666
}

.quick-alert {
   width: 50%;
   margin: 1em 0;
   padding: .5em;
   background: #FC6;
   border: 1px solid #a00;
   border-color:#C90;
   color: #000;
   font-weight: bold;
   display: none;
   top:45px;
	margin-right:auto;
	margin-left:auto;	
 }
 
.txtright
 {
   border: 1px solid #555;
   padding: 0.2em;
   text-align:right;
   background: #eee;
   background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
   -webkit-appearance: none;
   -webkit-box-shadow: 1px 1px 1px #fff;
   -webkit-border-radius: 0.5em;
 }
 
.correct
{
	
	color:#06C;
padding: 0.5em 1em 0.5em 1em;
-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	border: 1px solid #7F7F7F;
	font-size:1em;

}


.inccorrect
{
	
	color:#B83316;
padding: 0.5em 1em 0.5em 1em;
-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	border: 1px solid #7F7F7F;
	font-size:1em;

}

.promptit

{
	padding: 1em 1em 0.5em 1em;
	font-size:1.1em;	
	text-align: left;	
	font-style:italic;
	
} 



 .capitalise
{
    text-transform:capitalize;
}

input {
    border:2px solid #dadada;
    border-radius:7px;
    padding:5px;
	 background: #eee;  
}

select {

    border:2px solid #dadada;
    border-radius:7px;
    padding:5px;
	 background: #eee;  
}
input:focus { 

    outline:none;
    border-color:#9ecaed;
    box-shadow:0 0 10px #9ecaed;
	 background: #eee;
}
select:focus { 

    outline:none;
    border-color:#9ecaed;
    box-shadow:0 0 10px #9ecaed;
	 background: #eee;	
}



input[type=checkbox] {
 border:2px solid #dadada;
    border-radius:7px;
	width: 1.1em;
	height: 1.1em;
	 line-height: 1.1em;
   background: #eee;
}

input[type=checkbox]:checked {
 border:2px solid #dadada;
    border-radius:7px;
	width: 1.1em;
	height: 1.1em;
	 line-height: 1.1em;
   background: #eee;
     box-shadow:0 0 10px #9ecaed;
 }

input[type=radio] {
 border:2px solid #dadada;
    border-radius:7px;
	width: 1.1em;
	height: 1.1em;
	 line-height: 1.1em;
   background: #eee;

}

input[type=radio]:checked {
 border:2px solid #dadada;
    border-radius:7px;
	width: 1.1em;
	height: 1.1em;
	 line-height: 1.1em;
   background: #eee;
     box-shadow:0 0 10px #9ecaed;
 }


input[type=submit] {
	cursor:pointer !important;


}
.bigInput

{
    border:2px solid #dadada;
    border-radius:7px;
    padding:5px;
	 background: #eee; 	
	padding: 5px; 
	font-weight: bold; 
	font-family:Arial, Tahoma, Arial, sans-serif;
	 background: #eee ; 
	 height: 36;
		
	}
.bigInput:focus { 
     box-shadow:0 0 10px #9ecaed;
	 }

.bigInputselect{
    border:2px solid #dadada;
    border-radius:7px;
    padding:5px;
	 background: #eee; 	
	padding: 5px; 
	font-weight: bold; 
	font-family:Arial, Tahoma, Arial, sans-serif;
	 background: #eee ; 
	 height: 36;
 }

.bigInputselect:focus { 
     box-shadow:0 0 10px #9ecaed;}
	 

.smallInput{
	padding: 2px; 
	font-size: 0.6875em; 
    border:2px solid #dadada;
    border-radius:7px;
    padding:5px;
    background: #eee; 	
	padding: 5px; 
	font-size: 0.775em; 
	font-weight: bold; 
	font-family:Arial, Tahoma, Arial, sans-serif;
	 background: #eee ; 
	height: 26
	}

.smallInputselect{
	padding: 1px; 
	font-size: 0.6875em; 
    border:2px solid #dadada;
    border-radius:7px;
    padding:5px;
	 background: #eee; 	
	padding: 5px; 
	font-size: 0.775em; 
	font-weight: bold; 
	font-family:Arial, Tahoma, Arial, sans-serif;
	 background: #eee ; 
	height: 26
}

p {font-family:Arial, Helvetica, sans-serif}
td {font-family:Arial, Helvetica, sans-serif}


fieldset {border:none}


.button {
	display: inline-block !important;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px !important;
	outline: none !important;
	cursor: pointer !important;
	text-align: center !important;
	text-decoration: none !important;
	font: 16px/100% Arial, Helvetica, sans-serif !important;
	padding: .5em 2em .5em !important;
	text-shadow: 0 1px 1px rgba(0,0,0,.3) !important;
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;	
	border-radius: .3em !important;
	box-shadow: 0 1px 2px rgba(0,0,0,.4) !important;
}

.button:hover {
	text-decoration: none !important;
	box-shadow: 2px 4px 4px rgba(0,0,0,.7) !important;
	color:#FFFFFF  

}



.medium {
	font-size: 1.2em !important;
	padding: 5px 2em  !important;
	font-weight:bold !important;	
}
.small {
	font-size: 0.8em !important;
	padding: .2em 1em .275em !important;
	font-weight:bold !important;
}

/* color styles 
---------------------------------------------- */

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-linear-gradient(#666666, #000); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#666666,#000); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#666666, #000); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#666666,#000); /* Standard syntax */
}
.black:hover {
	background: #000;
	background: -webkit-linear-gradient(#444444, #000); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#444444,#000); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#444444, #000); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#444444,#000); /* Standard syntax */}
	
.black:focus {
	background: #000;
	background: -webkit-linear-gradient(#444444, #000); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#444444,#000); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#444444, #000); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#444444,#000); /* Standard syntax */
		
}


/* gray */
.gray {
	color: #e9e9e9;;
	border: solid 1px #555;;
	background: #6e6e6e;;
	background: -webkit-linear-gradient(#888888, #575757); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#888888,#575757); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#888888, #575757); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#888888,#575757); /* Standard syntax */

}
.gray:hover {
	background: #616161;
	background: -webkit-linear-gradient(#757575, #4b4b4b); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#757575,#4b4b4b); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#757575, #4b4b4b); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#757575,#4b4b4b); /* Standard syntax */	
	
}

.gray:focus {
	background: #616161;
	background: -webkit-linear-gradient(#757575, #4b4b4b); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#757575,#4b4b4b); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#757575, #4b4b4b); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#757575,#4b4b4b); /* Standard syntax */	
	
}


/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-linear-gradient(#ffffff, #ededed); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffff,#ededed); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #ededed); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff,#ededed); /* Standard syntax */		
}
.white:hover {
	background: #ededed;
	color:#333 
	background: -webkit-linear-gradient(#ffffff, #dcdcdc); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffff,#dcdcdc); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #dcdcdc); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff,#dcdcdc); /* Standard syntax */		
}

.white:focus {
	background: #ededed;
	color:#333 	
	background: -webkit-linear-gradient(#ffffff, #dcdcdc); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffff,#dcdcdc); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #dcdcdc); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff,#dcdcdc); /* Standard syntax */		
}


/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-linear-gradient(#faa51a, #f47a20); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#faa51a,#f47a20); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#faa51a, #f47a20); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#faa51a,#f47a20); /* Standard syntax */		
	
}
.orange:hover {
	background: #f47c20;
	background: -webkit-linear-gradient(#f88e11, #f06015); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f88e11,#f06015); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f88e11, #f06015); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f88e11,#f06015); /* Standard syntax */		
}

.orange:focus {
	background: #f47c20;
	background: -webkit-linear-gradient(#f88e11, #f06015); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f88e11,#f06015); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f88e11, #f06015); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f88e11,#f06015); /* Standard syntax */		
}


/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-linear-gradient(#ed1c24, #aa1317); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ed1c24,#aa1317); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ed1c24, #aa1317); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ed1c24,#aa1317); /* Standard syntax */		
}

.red:hover {
	background: #b61318;
		background: -webkit-linear-gradient(#c9151b, #a11115); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#c9151b,#a11115); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#c9151b, #a11115); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#c9151b,#a11115); /* Standard syntax */		
}

.red:focus {
	background: #b61318;
	background: -webkit-linear-gradient(#c9151b, #a11115); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#c9151b,#a11115); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#c9151b, #a11115); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#c9151b,#a11115); /* Standard syntax */		
}


/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-linear-gradient(#00adee, #0078a5); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#00adee,#0078a5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#00adee, #0078a5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#00adee,#0078a5); /* Standard syntax */		

}
.blue:hover {
	background: #007ead;
	background: -webkit-linear-gradient(#0095cc, #00678e); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#0095cc,#00678e); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#0095cc, #00678e); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#00adee,#00678e); /* Standard syntax */		
}

.blue:focus {
	background: #007ead;
	background: -webkit-linear-gradient(#0095cc, #00678e); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#0095cc,#00678e); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#0095cc, #00678e); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#00adee,#00678e); /* Standard syntax */		
}

.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-linear-gradient(#7db72f, #4e7d0e); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#7db72f,#4e7d0e); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#7db72f, #4e7d0e); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#7db72f,#4e7d0e); /* Standard syntax */		
}

.green:hover {
	background: #538018;
	background: -webkit-linear-gradient(#6b9d28, #436b0c); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#6b9d28,#436b0c); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#6b9d28, #436b0c); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#6b9d28,#436b0c); /* Standard syntax */		

}
.green:focus {
	background: #538018;
	background: -webkit-linear-gradient(#6b9d28, #436b0c); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#6b9d28,#436b0c); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#6b9d28, #436b0c); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#6b9d28,#436b0c); /* Standard syntax */		
}


#rounded-corner
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 45px;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #b9c9fe url('../images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4
{
	background: #b9c9fe url('../images/right.png') right -1px no-repeat;
}
#rounded-corner th[scope="col"]
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
#rounded-corner th[scope="row"]
{
	padding: 8px;
	background: #e8edff;
	font-weight: normal;
	border-top: 1px solid #fff;
	color: #669;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	font-weight: normal;
	border-top: 1px solid #fff;
	color: #669;
}


#rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('../images/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('../images/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}
#rounded-corner tbody tr:hover th[scope="row"]
{
	background: #d0dafd;
}


#hor-minimalist-b
{
	background: #fff;
	font-size:0.9em;
	margin: 25px;
	border-collapse: collapse;

}
#hor-minimalist-b th[scope="col"]
{
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #555;
	padding: 6px 8px;
}

#hor-minimalist-b th[scope="row"]
{
	border-bottom: 1px solid #ccc;
	color: #555;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #000;
}



#hor-minimalist-a
{
	background: #fff;
	font-size:0.8em;
	margin: 15px;
	border-collapse: collapse;
	
}


#hor-minimalist-a th[scope="col"]
{
	font-weight: normal;
	color: #039;
	padding: 6px 8px;
	border-bottom: 2px solid #6678b1;
}


#hor-minimalist-a th[scope="row"]
{
	border-bottom: 1px solid #ccc;
	color: #555;
	padding: 6px 8px;
}

#hor-minimalist-a td
{
	border-bottom: 1px solid #ccc;
	color: #555;
	padding: 1px 7px;
}
#hor-minimalist-a tbody tr:hover td
{
	color: #000;
}


#hor-minimalist-c
{
	background: #fff;
	font-size:1.1em;
	margin: 25px;
	border-collapse: collapse;

}
#hor-minimalist-c th[scope="col"]
{
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}


#hor-minimalist-c th[scope="row"]
{
	border-bottom: 1px solid #ccc;
	color: #555;
	padding: 6px 8px;
}

#hor-minimalist-c td
{

	color: #555;
	padding: 6px 8px;
}
#hor-minimalist-c tbody tr:hover td
{
	color: #000;
}

img { -ms-interpolation-mode: bicubic; }



div.img
  {
  margin:1px;
  border:0;
  height:auto;
  width:auto;
  float:left;
  text-align:center;
  }
div.img img
  {
  display:inline;
  margin:0px;
  border:0px;
  }



.quote {color:#7E0000; font-size:1em;
}

p {font-family:Arial, Helvetica, sans-serif}
td {font-family:Arial, Helvetica, sans-serif}


.largetext {font-family:Arial, Tahoma, Arial, sans-serif; font-size:0.875em; color:#000000; background-color:#eee; background:#eee 
 }

h2 {
		text-shadow: 0 2px 2px rgba(105,105,105,.3);
		color:#333
}

fieldset {border:none}

.Pageheader {

      	font-family: Arial, Tahoma, Arial, sans-serif;
        	font-size: 1.25em;
        	color: #336699;
        	margin-top : 5px;
        	margin-bottom : 2px;
			 padding-top: 0; bottom: 0;
			 border-top: 2px solid buttonface;
			 border-left: 2px solid buttonface;
			 border-right: 2px solid buttonshadow;
			 border-bottom: 2px solid buttonshadow;
			 background:buttonface;
			 height: 22px;


}

.Pageheader1 {
color: #fff;
	background-image:url(images/bk.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: normal;
	font-weight: bold;
	height: 18px;
	text-indent: 7px;
	text-transform: uppercase;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #434343;
	border-bottom-color: #000000;
	border-left-color: #434343;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.reportheader { 	
			font-family: Arial, Tahoma, Arial, sans-serif;
        	color: #336699;
        	margin-top : 5px;
        	margin-bottom : 2px;
			 padding-top: 0; bottom: 0;
			 height: 22px;
			 
			  }
			 
.smalltext {font-family:Arial, Tahoma, Arial, sans-serif; font-size:0.5625em; }


.LargeRadioText {font-family:Arial, Tahoma, Arial, sans-serif; font-size:1.125em;
	font-weight: bold; } 

.NormalRadioText {font-family:Arial, Tahoma, Arial, sans-serif; font-size:0.75em;
 } 

img.floatLeft { 
    float: left; 
    margin: 10px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}


.thead{
	color: #000;
	margin: 0px;
	text-transform: uppercase;
	background-image: url(Images/gradient_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	border-bottom-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 0.75em;
}

.runningheader{
	color: #222;	
	font-weight: bold;
	font-style:italic;
}
.Modhead{
	color: #333;
	background-image:url(images/hdrback.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	line-height: normal;
	font-weight: bold;
	height: 24px;
	text-indent: 7px;
	text-transform: uppercase;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #434343;
	border-bottom-color: #000000;
	border-left-color: #434343;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.Modheadsmall{
	color: #444;
	background-image:url(images/hdrback.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: normal;
	font-weight: bold;
	height: 0.875em;
	text-indent: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #434343;
	border-bottom-color: #000000;
	border-left-color: #434343;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	
	
}


.alt1{
	margin-right: 2px;
	margin-left: 2px;
	background-color: #ffffff;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding-left: 7px;	
}
.alt2{
	margin-right: 2px;
	margin-left: 2px;
	background-color: #E8E8E8; 
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #F5F5F5;
	border-left-color: #F5F5F5;
	padding-left: 7px;	
}


.panel{
	COLOR: #000000;
	margin: 0px;
	padding: 5px;
	background-color: #eee;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F7F7F7;
	border-right-color: #D2D2D2;
	border-bottom-color: #D2D2D2;
	border-left-color: #F7F7F7;
}
.PanelBack{
	margin: 6px;
	padding: 7px;
	background-color: #FFFFFF;
	background-image: url(Images/PanelBack.jpg);
	background-repeat: no-repeat;
	background-position: -50px -50px;
}

.menupanel
{
	padding: 0.5em 1em 0.5em 1em;
-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 1em;
	background-image: url(images/panelsmall.gif);
	background-repeat: repeat-x;	
	border: 1px solid #7F7F7F;
	color: #0D5682;
	font-size:1.4em;

}	

.helppanel
{
	padding: 0.5em 1em 0.5em 1em;
-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 1em;
	background-repeat: repeat-x;	
	border: 1px solid #7F7F7F;
	color: #0D5682;
	font-size:1em;

}	

.helppanelsmall
{
	padding: 0.5em 1em 0.5em 1em;
-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	border: 1px solid #7F7F7F;
	color: #333;
	font-size:1em;

}	

.helppanel1
{
	padding: 0.5em 1em 0.5em 1em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 1em;
	background-repeat: repeat-x;	
	border: 1px solid #7F7F7F;
	color: #0D5682;
	font-size:0.8em;

}	

.helppaneltext
{
	font-size:0.9em;
}	


.tborder{
    border-collapse: collapse;
	color: #fff;
	margin: 0px;
	text-transform: uppercase;
background: rgb(135,135,135); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(135,135,135,1) 0%, rgba(144,144,144,1) 12%, rgba(152,152,152,1) 25%, rgba(132,132,132,1) 39%, rgba(114,114,114,1) 50%, rgba(84,84,84,1) 51%, rgba(96,96,96,1) 60%, rgba(113,113,113,1) 76%, rgba(103,103,103,1) 91%, rgba(97,97,97,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,135,135,1)), color-stop(12%,rgba(144,144,144,1)), color-stop(25%,rgba(152,152,152,1)), color-stop(39%,rgba(132,132,132,1)), color-stop(50%,rgba(114,114,114,1)), color-stop(51%,rgba(84,84,84,1)), color-stop(60%,rgba(96,96,96,1)), color-stop(76%,rgba(113,113,113,1)), color-stop(91%,rgba(103,103,103,1)), color-stop(100%,rgba(97,97,97,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(135,135,135,1) 0%,rgba(144,144,144,1) 12%,rgba(152,152,152,1) 25%,rgba(132,132,132,1) 39%,rgba(114,114,114,1) 50%,rgba(84,84,84,1) 51%,rgba(96,96,96,1) 60%,rgba(113,113,113,1) 76%,rgba(103,103,103,1) 91%,rgba(97,97,97,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(135,135,135,1) 0%,rgba(144,144,144,1) 12%,rgba(152,152,152,1) 25%,rgba(132,132,132,1) 39%,rgba(114,114,114,1) 50%,rgba(84,84,84,1) 51%,rgba(96,96,96,1) 60%,rgba(113,113,113,1) 76%,rgba(103,103,103,1) 91%,rgba(97,97,97,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(135,135,135,1) 0%,rgba(144,144,144,1) 12%,rgba(152,152,152,1) 25%,rgba(132,132,132,1) 39%,rgba(114,114,114,1) 50%,rgba(84,84,84,1) 51%,rgba(96,96,96,1) 60%,rgba(113,113,113,1) 76%,rgba(103,103,103,1) 91%,rgba(97,97,97,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(135,135,135,1) 0%,rgba(144,144,144,1) 12%,rgba(152,152,152,1) 25%,rgba(132,132,132,1) 39%,rgba(114,114,114,1) 50%,rgba(84,84,84,1) 51%,rgba(96,96,96,1) 60%,rgba(113,113,113,1) 76%,rgba(103,103,103,1) 91%,rgba(97,97,97,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#616161',GradientType=0 ); /* IE6-9 */
	font-family: Arial, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
	line-height: normal;
	font-weight: bold;
	border-bottom-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 12px; text-align:center
	
		
}

.tborder1{
 	color: #eee;
	margin: 0px;
	text-transform: uppercase;
background: rgb(135,135,135); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(135,135,135,1) 0%, rgba(144,144,144,1) 12%, rgba(152,152,152,1) 25%, rgba(132,132,132,1) 39%, rgba(114,114,114,1) 50%, rgba(84,84,84,1) 51%, rgba(96,96,96,1) 60%, rgba(113,113,113,1) 76%, rgba(103,103,103,1) 91%, rgba(97,97,97,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,135,135,1)), color-stop(12%,rgba(144,144,144,1)), color-stop(25%,rgba(152,152,152,1)), color-stop(39%,rgba(132,132,132,1)), color-stop(50%,rgba(114,114,114,1)), color-stop(51%,rgba(84,84,84,1)), color-stop(60%,rgba(96,96,96,1)), color-stop(76%,rgba(113,113,113,1)), color-stop(91%,rgba(103,103,103,1)), color-stop(100%,rgba(97,97,97,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(135,135,135,1) 0%,rgba(144,144,144,1) 12%,rgba(152,152,152,1) 25%,rgba(132,132,132,1) 39%,rgba(114,114,114,1) 50%,rgba(84,84,84,1) 51%,rgba(96,96,96,1) 60%,rgba(113,113,113,1) 76%,rgba(103,103,103,1) 91%,rgba(97,97,97,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(135,135,135,1) 0%,rgba(144,144,144,1) 12%,rgba(152,152,152,1) 25%,rgba(132,132,132,1) 39%,rgba(114,114,114,1) 50%,rgba(84,84,84,1) 51%,rgba(96,96,96,1) 60%,rgba(113,113,113,1) 76%,rgba(103,103,103,1) 91%,rgba(97,97,97,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(135,135,135,1) 0%,rgba(144,144,144,1) 12%,rgba(152,152,152,1) 25%,rgba(132,132,132,1) 39%,rgba(114,114,114,1) 50%,rgba(84,84,84,1) 51%,rgba(96,96,96,1) 60%,rgba(113,113,113,1) 76%,rgba(103,103,103,1) 91%,rgba(97,97,97,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(135,135,135,1) 0%,rgba(144,144,144,1) 12%,rgba(152,152,152,1) 25%,rgba(132,132,132,1) 39%,rgba(114,114,114,1) 50%,rgba(84,84,84,1) 51%,rgba(96,96,96,1) 60%,rgba(113,113,113,1) 76%,rgba(103,103,103,1) 91%,rgba(97,97,97,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#616161',GradientType=0 ); /* IE6-9 */
font-family: Arial, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: normal;
	font-weight: bold;
	 -moz-border-radius-topleft: 8px;  
	 border-top-left-radius: 8px;
	 -moz-border-radius-topright: 8px; 
	 border-top-right-radius: 8px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;	
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 12px; text-align:center
	
		
}


.adtable{
	font-family: Arial, Tahoma, Arial, Helvetica, sans-serif;
	border-left-style: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-style:dotted;
	padding-top: 3px;
	padding-left: 6px;
	border-left-color:#A8A8A8;
	border-top-color:#A8A8A8;
	
}

.boldfont {
	font-family:Arial, Tahoma, Arial, sans-serif;
	font-weight: bold;
	color:#000;


}




}
.linkfont {
	font-family:Arial, Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size:0.875em;

}



.BigFont {
	font-family:Arial, Tahoma, Arial, sans-serif;
	font-size:1.25em;
	font-weight: bold;
	color:#aaa
	 }
	 
	 
.bigblue {
	font-family:Arial, Tahoma, Arial, sans-serif;
	font-size:1.15em;
	color: #336699;
	

	 }	

.bigblue li {
margin-left:35px;	
}
.bluefont {
	font-family:Arial, Tahoma, Arial, sans-serif;
	font-size:1em;
	font-weight:bold;	
	color:#1E55BB
	

	 }		 

.redfont {
	font-family:Arial, Tahoma, Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;	
	color:#C22D25
	

	 }		 
	 
	 
.midblue {
	font-family:Arial, Tahoma, Arial, sans-serif;
	font-size:0.75em;
	font-weight: bold;	
	color:#005CB9

	 }		 


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
	 


.btable
{
  background-size: 100%;
background: rgb(233,239,243); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(233,239,243,1) 0%, rgba(188,205,218,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,239,243,1)), color-stop(100%,rgba(188,205,218,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(233,239,243,1) 0%,rgba(188,205,218,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(233,239,243,1) 0%,rgba(188,205,218,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(233,239,243,1) 0%,rgba(188,205,218,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(233,239,243,1) 0%,rgba(188,205,218,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9eff3', endColorstr='#bccdda',GradientType=0 ); /* IE6-9 */

  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #333;
  font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #000;


}



.btable a:link
{
  color: #0260AC; 
  text-decoration:underline  
}


.btable a:hover
{
  color: red; 
  text-decoration:underline  
}


.btable th, .btable td
{
  border: 1px solid #666;
  padding: 0.5em;
  color: #2a4763;
}

.btable tr:hover td
{
	background: #ddd;
}

.btable th[scope=col]
{
  color: #000;
  background-color: #8fadcc;
  text-transform: uppercase;
  font-size: 0.9em;
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
}

.btable th+th[scope=col]
{
  color: #fff;
  background-color: #7d98b3;
  border-right: 1px dotted #666;
}

.btable th[scope=row]
{
  background-color: #b8cfe5;
  border-right: 2px solid #333;
}

.btable tr.alt th, .btable tr.alt td
{
  color: #2a4763;
}



.alert
{
    font-size: 1.1em;
    padding: 1em;
    text-align: center;
    white-space: nowrap;
    width: auto;
	max-width:900px;
    word-wrap: normal;
}

.ctable
{
  background-size: 100%;
background: rgb(233,239,243); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(233,239,243,1) 0%, rgba(188,205,218,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,239,243,1)), color-stop(100%,rgba(188,205,218,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(233,239,243,1) 0%,rgba(188,205,218,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(233,239,243,1) 0%,rgba(188,205,218,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(233,239,243,1) 0%,rgba(188,205,218,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(233,239,243,1) 0%,rgba(188,205,218,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9eff3', endColorstr='#bccdda',GradientType=0 ); /* IE6-9 */

  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #333;
  font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #000;
 

}



.ctable a:link
{
  color: #0260AC; 
  text-decoration:underline  
}



.ctable th, .ctable td
{
  border: 1px solid #666;
  padding: 0.5em;
  color: #2a4763;
}

.ctable th[scope=col]
{
  color: #000;
  background-color: #8fadcc;
  text-transform: uppercase;
  font-size: 1.1em;
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
}

.ctable th+th[scope=col]
{
  color: #fff;
  background-color: #7d98b3;
  border-right: 1px dotted #666;
}

.ctable th[scope=row]
{
  background-color: #b8cfe5;
  border-right: 2px solid #333;
   text-transform: uppercase;
  font-size: 1.1em;
  border-bottom: 2px solid #333;
}

.ctable tr.alt th, .ctable tr.alt td
{
  color: #2a4763;
}


.reviewlink {
	color: #333;
	margin: 0px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: normal;
	padding-left: 3px;
	text-decoration: none;
	text-transform: none;
}

.infowindow {
	margin: 0px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: normal;
	padding-left: 3px;
	text-decoration: none;
	text-transform: none;
	border-radius:.3em;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
}

	 
	 #popup, #popup2, .bMulti {
	background-color: #fff;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 25px 5px #999;
	color: #111;
	display: none;
	min-width: 450px;
	padding: 25px
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #29d;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;

  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}

@-webkit-keyframes pace-spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}


a:hover
{
text-decoration:underline;	
color:#009100;
cursor:pointer
}

a
{
text-decoration:underline;	
color:blue;
cursor:pointer

}

a:visited
{
text-decoration:underline;	
color:#darkblue;
cursor:pointer
}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}