@charset "utf-8";
/* CSS Document */

html {
  overflow-x: auto;
  overflow-y: auto;
}

body {background:#ffffff;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
font:14px "Calibri", Arial, Helvetica, sans-serif;
}

div{
	font:14px "Calibri", Arial, Helvetica, sans-serif;
}

a, a:visited{
	text-decoration:none; color:#01599a;
}

a:hover{
	text-decoration:none; color:#000000;
}

a.white{
	text-decoration:none; color:#ffffff;
}
table{
	font:14px "Calibri", Arial, Helvetica, sans-serif;	
}

td{
	font:14px "Calibri", Arial, Helvetica, sans-serif;
}

h1 {
	font:bold 28px "Calibri", Arial, Helvetica, sans-serif;
	}
	
h2 {
	font:bold 24px "Calibri", Arial, Helvetica, sans-serif;
	}
h3 {
	font:bold 20px "Calibri", Arial, Helvetica, sans-serif; text-transform:uppercase; 
	}


.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
	color:#ff0000;
	font:bold 20px "Calibri", Arial, Helvetica, sans-serif; text-transform:uppercase; display:inline;
}

.blink_text {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

}


div.editor_choice{
	padding:5px;
	width:280px;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
background: rgb(249,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,229,229,1) 0%, rgba(249,194,194,1) 50%, rgba(249,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,229,229,1)), color-stop(50%,rgba(249,194,194,1)), color-stop(100%,rgba(249,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,229,229,1) 0%,rgba(249,194,194,1) 50%,rgba(249,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,229,229,1) 0%,rgba(249,194,194,1) 50%,rgba(249,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,229,229,1) 0%,rgba(249,194,194,1) 50%,rgba(249,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,229,229,1) 0%,rgba(249,194,194,1) 50%,rgba(249,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9e5e5', endColorstr='#f9e5e5',GradientType=0 ); /* IE6-9 */
	

border:thin solid #ff0000;
text-align:center;
}

.cyan_gradient{
	background: #e1ffff; /* Old browsers */
background: -moz-linear-gradient(top,  #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ffff), color-stop(7%,#e1ffff), color-stop(12%,#e1ffff), color-stop(12%,#fdffff), color-stop(30%,#e6f8fd), color-stop(54%,#c8eefb), color-stop(75%,#bee4f8), color-stop(100%,#b1d8f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}


h3.editors_choice {
	font:bold 20px "Calibri", Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:blink;
	}
	
h4 {
	font:bold 18px "Calibri", Arial, Helvetica, sans-serif;
	}
h5 {
	font:bold 16px "Calibri", Arial, Helvetica, sans-serif;
	}
	
h6 {
	font:bold 14px "Calibri", Arial, Helvetica, sans-serif;
	}


span{
	font:14px "Calibri", Arial, Helvetica, sans-serif;
}

h1.bentham_home {
	font:bold 18px "Calibri", Arial, Helvetica, sans-serif;
	}

h2.bentham_home {
	display: inline;
	font:bold 14px "Calibri", Arial, Helvetica, sans-serif;
	}


h1.journal_title {
	display: inline;
	font:bold 18px "Calibri", Arial, Helvetica, sans-serif;
	}
	
h2.volume_title {
	display: inline;
font:bold 18px "Calibri", Arial, Helvetica, sans-serif;
}

h2.issue_title {
	display: inline;
font:bold 18px "Calibri", Arial, Helvetica, sans-serif;
}

h1.title {
    display: inline;
	font:bold 14px "Calibri", Arial, Helvetica, sans-serif;
}

h1.category {
    display: inline;
	font:14px "Calibri", Arial, Helvetica, sans-serif;
}

h1.editor {
    display: inline;
	font:14px "Calibri", Arial, Helvetica, sans-serif;
}

h2.new_ebook {
    display: inline;
	font:14px "Calibri", Arial, Helvetica, sans-serif;
}

h2.author {
    display: inline;
	font: 14px "Calibri", Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #656565;
}

@media screen and (min-width: 480px) and (max-width: 960px) {
    #header {
        display: none;
    }
}

@media print { 
	/* your print styles go here */
	#header, #footer, #menu { display: none; } 

	body { font: 12pt georgia,serif; } 
	h1 { font-size: 18pt; } 
	h2 { font-size: 16pt; color: #000; }
}

.sea-cool{
	background: #01599a;
	
	/*background: #106eb7; /* Old browsers */
    /*background: -moz-linear-gradient(top, #106eb7 0%, #0466af 17%, #0462ad 22%, #0162ad 30%, #0462ad 39%, #0160a7 43%, #035ea4 52%, #005ba1 74%, #015896 78%, #035591 83%, #1e6192 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#106eb7), color-stop(17%,#0466af), color-stop(22%,#0462ad), color-stop(30%,#0162ad), color-stop(39%,#0462ad), color-stop(43%,#0160a7), color-stop(52%,#035ea4), color-stop(74%,#005ba1), color-stop(78%,#015896), color-stop(83%,#035591), color-stop(100%,#1e6192)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* IE10+ */
    /*background: linear-gradient(to bottom, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#106eb7', endColorstr='#1e6192',GradientType=0 ); /* IE6-9  */
	color:#FFF;
	/*border: #01599a solid;
	border-width: 1px 1px 1px 1px; */
	font: bold 14px "Calibri", Arial, Helvetica, sans-serif;
}

.sea-cool-button{
	background: #01599a;
	
	/*background: #106eb7; /* Old browsers */
    /*background: -moz-linear-gradient(top, #106eb7 0%, #0466af 17%, #0462ad 22%, #0162ad 30%, #0462ad 39%, #0160a7 43%, #035ea4 52%, #005ba1 74%, #015896 78%, #035591 83%, #1e6192 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#106eb7), color-stop(17%,#0466af), color-stop(22%,#0462ad), color-stop(30%,#0162ad), color-stop(39%,#0462ad), color-stop(43%,#0160a7), color-stop(52%,#035ea4), color-stop(74%,#005ba1), color-stop(78%,#015896), color-stop(83%,#035591), color-stop(100%,#1e6192)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* IE10+ */
    /*background: linear-gradient(to bottom, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#106eb7', endColorstr='#1e6192',GradientType=0 ); /* IE6-9  */
	color:#FFF;
	
	/*border: #01599a solid;
	border-width: 1px 1px 1px 1px; */
	font: bold 14px "Calibri", Arial, Helvetica, sans-serif;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	width:160px; height:20px; text-align:center; padding-top:3px;
}

.sea-cool-button-mobile{
	background: #01599a;
	color:#FFF;
	
	/*border: #01599a solid;
	border-width: 1px 1px 1px 1px; */
	font: bold 12px "Calibri", Arial, Helvetica, sans-serif;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	width:160px; height:20px; text-align:center; padding-top:3px;
}
.sea-cool-out{
	background: #d4edfe;
	
	/*background: #e1ffff; /* Old browsers */
/*background: -moz-linear-gradient(top,  #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ffff), color-stop(7%,#e1ffff), color-stop(12%,#e1ffff), color-stop(12%,#fdffff), color-stop(30%,#e6f8fd), color-stop(54%,#c8eefb), color-stop(75%,#bee4f8), color-stop(100%,#b1d8f5)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */


	/*background: #ffffff;
	 border: #01599a solid;
	border-width: 1px 1px 1px 1px; */
	color: #01599a;
	font: bold 14px "Calibri", Arial, Helvetica, sans-serif;
}
.sea-cool-out-mobile{
	background: #d4edfe;
	
	/*background: #e1ffff; /* Old browsers */
/*background: -moz-linear-gradient(top,  #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ffff), color-stop(7%,#e1ffff), color-stop(12%,#e1ffff), color-stop(12%,#fdffff), color-stop(30%,#e6f8fd), color-stop(54%,#c8eefb), color-stop(75%,#bee4f8), color-stop(100%,#b1d8f5)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */


	/*background: #ffffff;
	 border: #01599a solid;
	border-width: 1px 1px 1px 1px; */
	color: #01599a;
	font: bold 12px "Calibri", Arial, Helvetica, sans-serif;
}

.black-cool{
	background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}


.ice-cool{
	background: #d4e4ef; /* Old browsers */
	
/*background: -moz-linear-gradient(top,  #d4e4ef 0%, #86aecc 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4e4ef), color-stop(100%,#86aecc)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #d4e4ef 0%,#86aecc 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #d4e4ef 0%,#86aecc 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #d4e4ef 0%,#86aecc 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #d4e4ef 0%,#86aecc 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#86aecc',GradientType=0 ); /* IE6-9 */
	color: #035b9a;
	font: bold 14px "Calibri", Arial, Helvetica, sans-serif;
}

.tabStrip ul {
	
	margin-top: 0;
	margin-bottom:0;
	margin-right:-20px;
	padding: 0;
	list-style-type: none;
	padding-left:19px;
	
}
.tabStrip li {
	margin: 0 2px 0 0;
	list-style-type: none;
	float: left;
	
}
.tabLink {
	display: block;
	text-decoration: none;
	padding-top: 5px; padding-left:5px; padding-right:5px; padding-bottom:6px;
	
	background: #01599a;
	
	/*background: #106eb7; /* Old browsers */
    /*background: -moz-linear-gradient(top, #106eb7 0%, #0466af 17%, #0462ad 22%, #0162ad 30%, #0462ad 39%, #0160a7 43%, #035ea4 52%, #005ba1 74%, #015896 78%, #035591 83%, #1e6192 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#106eb7), color-stop(17%,#0466af), color-stop(22%,#0462ad), color-stop(30%,#0162ad), color-stop(39%,#0462ad), color-stop(43%,#0160a7), color-stop(52%,#035ea4), color-stop(74%,#005ba1), color-stop(78%,#015896), color-stop(83%,#035591), color-stop(100%,#1e6192)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* IE10+ */
    /*background: linear-gradient(to bottom, #106eb7 0%,#0466af 17%,#0462ad 22%,#0162ad 30%,#0462ad 39%,#0160a7 43%,#035ea4 52%,#005ba1 74%,#015896 78%,#035591 83%,#1e6192 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#106eb7', endColorstr='#1e6192',GradientType=0 ); /* IE6-9  */
	overflow: hidden;
	color:#FFF;
	
	-webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; 
	
	font: bold 14px "Calibri", Arial, Helvetica, sans-serif;
}
.tabLinkActive {
	display: block;
	text-decoration: none;
	padding: 5px;
	background: #ffffff;
	border: #01599a solid;
	border-width: 1px 1px 0 1px;
	color: #01599a;
	-webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px;
	font: bold 14px "Calibri", Arial, Helvetica, sans-serif; box-shadow: 0px -1px 10px #888888;
	
}
.tabContent {
	display: none;
}
.tabContentActive {
	display: block;
	clear: both;
	text-align:justify;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width:100%; border:solid; border-color:#CCC; border-width:thin; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px;
}

.tabContentActive1 {
	display: block;
	clear: both;
	text-align:justify;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width:100%; border:solid; border-color:#CCC; border-width:thin; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:50px;
}


.nav {border: solid; border-color: #CCC; border-width:thin; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; vertical-align: bottom; height:26px; width:1080px; padding-top:5px; padding-bottom:10px; padding-left:10px; padding-right:10px; color:#007598; box-shadow: 0px 2px 10px #cccccc;}

.menu a {float:left; color:#01599a; text-decoration:none; width:130px;  padding-top:8px; }
.menu span {float:left; color:#01599a; text-decoration:none; width:130px;  padding-top:8px; }
.menu a:hover {color:#01599a; background-color:#FFF}
.menu {list-style:none; font:bold 14px "Calibri", Arial, Helvetica, sans-serif; text-align:center; width:650px; margin:0 auto; float:right}
.menu li {position: relative; float:left; width:130px; z-index:1000; }
.menu ul {display:none; position: absolute; font:normal "Calibri", Arial, Helvetica, sans-serif;  top:36px; left:0; display:none; list-style:none; border-top:1px solid #ccc; margin-left:5; margin-top:-1; padding:0; outline:0}
.menu ul li {float:none; background-color:#FFF;border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; margin:0; padding:0; padding-left:5px; outline:0;  text-align:left; width:130;}
.menu ul li a, li.menuhover li a, li.menuhover li.menuhover li a {float:none; display:block; background:none; padding-top:5px; width:130; }
.menu ul li a:hover, li.menuhover li a:hover, li.menuhover li.menuhover li a:hover {background:#eee; color:#01599a; width:130; }
.menu ul li span, li.menuhover li span, li.menuhover li.menuhover li span {float:none; display:block; background:none; padding-top:5px; }
.menu ul ul {left:130px; top:0; }
.menu li.submenu { }
.menu li.noborder {border-top:none; }
li.menuhover a, li.menuhover li.menuhover a {color:#01599a; }
li.menuhover span, li.menuhover li.menuhover span {color:#01599a; }
#info {width:180px; background:#eee; }
#info li {width:160px; border-top:none; padding:8px 10px; color:#01599a; text-align:left; }

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	//background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
	text-align:left;
}

.treeview a.selected {
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f6f6+0,dbdce2+21,b8bac6+49,dddfe3+78,f5f6f6+100;Grey+Pipe */
background: #f5f6f6; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 78%, #f5f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 78%,#f5f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 78%,#f5f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
	
	padding:2px;
	border: thin solid #cccccc;
	font-weight:bold;
	
}

a.back-to-top {
	display: none;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	font-size: 16px;
	font-weight:bold;
	color: #01599a;
	text-align:center;
	position: fixed;
	z-index: 999;
	right: 145px;
	bottom: 55px;
	border: thin solid #cccccc; box-shadow: 0px 2px 10px #cccccc;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: #000000; cursor: pointer; }

.treeview li { background: url(../images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/treeview-red.gif); } 

.treeview-black li { background-image: url(../images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/treeview-black.gif); }  

.treeview-gray li { background-image: url(../images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/file.gif) 0 0 no-repeat; }


.flexdropdownmenu, .flexdropdownmenu ul{ /*topmost and sub ULs, respectively*/
font: normal 11px Verdana;
color: #01599a;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border: 1px solid #ccc;
border-bottom-width: 0;
visibility: hidden;
display: none; /*collapse all sub menus to begin with*/
box-shadow: 3px 3px 8px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 3px 3px 8px #818181;
-moz-box-shadow: 3px 3px 8px #818181;
}


.flexdropdownmenu li{
position: relative;
color: #01599a;
}

.flexdropdownmenu li a{
display: block;
width: 240px; /*width of menu (not including side paddings)*/
background: #FFF;
border-bottom: 1px solid #ccc;
text-decoration: none;
padding: 4px 5px;
color: #01599a;
}

* html .flexdropdownmenu li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
color: #01599a;
}

.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{
background: #eee;
color:#01599a;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
color: #01599a;
}

.silver{
	background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

.heading {
	font:bold 20px "Calibri", Arial, Helvetica, sans-serif; display:inline;text-shadow: 1px 1px 1px #cccccc;
}

.subheading {
	font:bold 16px "Calibri", Arial, Helvetica, sans-serif; display:inline;color: #01599a;text-shadow: 1px 1px 1px #cccccc;
}

.popbox {
    display: none;
    position: absolute;
    z-index: 999999;
    width: 400px;
    padding: 10px;
    background: #EEEFEB;
    color: #000000;
    border: 1px solid #4D4F53;
    margin: 0px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);
    box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	
}
.popbox h2
{
    background-color: #4D4F53;
    color:  #E3E5DD;
    font-size: 14px;
    display: block;
    width: 100%;
    margin: -10px 0px 8px -10px;
    padding: 5px 10px;
}