A{
    CURSOR: hand;
}
A:active{
    text-decoration:none;
}
A:visited{
    text-decoration:none;
    color:Blue;
}
A:link{
	text-decoration:none;
}
A:hover {
	color: blue;
	text-decoration: underline;
}
A.head:link{
    COLOR: #00ffff;
    TEXT-DECORATION: none
}
A.head:visited{
    COLOR: #00ffff;
    TEXT-DECORATION: none
}
A.head:hover{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
A.head:active{
    COLOR: #00ffff
}
A.link_button{
    FONT-WEIGHT: bolder;
    color:Blue;
    font-size:10;
    text-decoration:none;
}
A.link_button:hover{
    color:Blue;
    FONT-WEIGHT: bolder;
    font-size:10;
    text-decoration:underline;
}
A.link_button:visited{
    color:Blue;
    font-size:10;
    FONT-WEIGHT: bold;
}
A.top:visited{
    text-decoration:none;
    color:Red;
    font-size:11;
    font-family:Arial;
}
A.top:link{
    text-decoration:none;
    color:Red;
    font-family:Arial;
}
A.top:hover{
    text-decoration:none;
    color:Blue;
    font-family:Arial;
}
body{
	font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
}
bottom{
    BACKGROUND-COLOR: #eaead5
}
.button_login{
	background-image:url('../images/btn_login.gif');
	background-color:White;
	border:none;
	cursor:pointer;
	width:68;
	height:25;
}
.button{
    font-family      : Verdana, Arial, Helvetica, sans-serif;
    font-style       : normal;
    font-size        : 10px;
    font-weight      : bold;
    background-color : #efefef;
    border-bottom : 2px solid #bfbfbf;
    border-right : 2px solid #bfbfbf;
    color            : black;
    cursor           :pointer;
    height			 :19px;
}
.button2{
    font-family      : Verdana, Arial, Helvetica, sans-serif;
    font-style       : normal;
    font-size        : 9px;
    font-weight      : bold;
    background-color : #ffffff;
    color            : green;
    border           : 1px solid #CCCCCC;
    border-bottom:2px solid #cccccc;
    border-right:2px solid #cccccc;
    cursor:pointer;
}
.content{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 1px;
    MARGIN: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    FONT-FAMILY: Arial;
    HEIGHT: 20px
}
.date{
    WIDTH: 75px
}
.excel_button{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    WIDTH: 55px;
    COLOR: green;
    FONT-FAMILY: Arial;
    HEIGHT: 20px
}
form{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
.frame{
     border:#94a6b5 1px solid;
     background-color:#f7f7f7;
}
.frame2{
     border:#dfdfdf 1px solid;
     font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
}
.frame_title
{
    font-size : 7pt;
    color:#ff7f50;
}
.hand{
    MARGIN: 0px;
    CURSOR: hand
}
.header{
    width:100%;
    height:20px;
	color: #c8dafb;
	text-decoration: none;
	text-transform: uppercase;
}
.inputbox{
    font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
    color            : blue;
    background-color : #F0F0F0;
    border           : 1px solid #CCCCCC;
}
.list_entry{
    BORDER-RIGHT: #b7b7b7 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #b7b7b7 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #b7b7b7 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #b7b7b7 1px solid;
    BACKGROUND-COLOR: #eaeaea;
    TEXT-ALIGN: center
}
.list_item{
    height:25px;
    color: black;
    font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	border-top:1px solid #7375a5;
}
.list_item_action{
	height:25px;
    color: #ff7f50;
    font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	border-top:1px solid #7375a5;
	text-align:center;
}
.list_item_odd{
    font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: top;
	background-color:#ededf4;
}
.list_itemone{
    font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #ff7f50;
	text-decoration: none;
	vertical-align: middle;
	height:25px;
	text-align:center;
	border-top:1px solid #7375a5;
	border-right:1px solid #efefef;
}
.list_item_even{
    background-color:#F7F3F7;
}
.list_item_mouseover{
    background-color:#f1f7ff;
}
.list_table{
	cursor:default;
	border:solid 1px #7375a5;
	width:99%;
}
.list_table11{
	cursor:default;
	border-top:solid 1px #99ccff;
	border-left:solid 1px #99ccff;
	border-bottom:solid 1px #99ccff;
	border-right:solid 1px #99ccff;
	font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	width:99%;
}
.list_table2{
	cursor:default;
	background-color:#ffffff;
	border:solid 1px #7375a5;
	/*border-bottom:solid 3px #0033cc;*/
	font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	width:99%;
}
.list_footer{
	background-color:#bdd3f7;
}
.list_footer2{
	background-color: #0033cc;
	border-top:2px solid #000055;
	height:22px;
	vertical-align:middle;
}
.list_title{
	background-color:#bdd3f7;
	height:25px;
	font:9pt;
	font-weight:bolder;
	color:#00309c;
	text-align:center;
}
.list_title2{
	background-color: #0033cc;
	border-bottom:2px solid #000055;
	font-size: 11px;
	font-weight: bolder;
	color: #ffffff;
	text-align: center;
	height:25px;
}
.list_title_new{
    font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
    color:#990000;
    background-color:#a7a0ae;
    border-top:#efefef 1px solid;
    text-align:center;
    height:20px;
}
.menubox
{
    font-size:12;
    BORDER-RIGHT: #999999 1pt solid;
    BORDER-LEFT: #999999 1pt solid;
    BORDER-BOTTOM: #999999 1pt solid;
    BACKGROUND-COLOR: #eeeeee;
    width:212px;
}
.menubox_head{
    FONT-SIZE: 8pt;
    font-weight:bold;
    color:White;
    FONT-FAMILY: Verdana,Helvetica,tahoma,Arial;
    BACKGROUND-COLOR: #00309c;
    vertical-align:middle;
}
.preview_img
{
    border:0;
    cursor:pointer;
}
.report_item{
	height:25px;
    font-size:8pt;
    border-top:#a7a0ae 1px solid;
    border-top:#cfcfcf 1px solid;
    border-bottom:#efefef 2px solid;
}
.report_item_even{
	height:25px;
    font-size:8pt;
    border-top:#efefef 2px solid;
    border-bottom:#efefef 2px solid;
}
.report_item_evenone{
	height:25px;
	color:#ff7f50;
    font-size:8pt;
    border-top:#efefef 2px solid;
    border-bottom:#efefef 2px solid;
}
.report_item_even_over{
    font-size:8pt;
    border-top:#efefef 2px solid;
    border-bottom:#8cfb5a 2px solid;
}
.report_item_over
{
    font-size:9pt;
    border-top:#757575 1px solid;
    border-bottom:#8cfb5a 2px solid;
}
.report_item_tr{
    background-color:#f7f7f7;
}
.report_item_tr_over{
    background-color:#ededf4;
    cursor:default;
}
.report_title
{
    font-size:9pt;
    background-color:#efefef;
    border-top:#cfcfcf 1px solid;
}
.search_table{
	border:solid 1px #7375a5;
}
.search_table2{
	cursor: default;
	background-color: #f9fcff;
	border-top: solid 2px #0033cc;
	border-left: solid 2px #0033cc;
	border-bottom: solid 3px #0033cc;
	border-right: solid 2px #0033cc;
	font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
}
.search_title{
	background-color:#bdd3f7;
	height:25px;
	font:9pt;
	font-weight:bolder;
	color:#00309c;
}
.search_title2{
	background-color: #0033cc;
	border-bottom:2px solid #000055;
	font-size: 9pt;
	font-weight: bolder;
	color: #ffffff;
	height:25px;
	vertical-align:middle;
}
.search_item{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: Arial;
    HEIGHT: 30px
}
.search_content{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 1px;
    MARGIN: 1px;
    COLOR: #0066cc;
    PADDING-TOP: 1px;
    FONT-FAMILY: Arial;
    HEIGHT: 20px
}
.section {
	font: bold normal 14pt Helvetica, sans-serif, Tahoma, Verdana, Arial,;
	color: #c8dafb;
	text-decoration: none;
	text-transform: uppercase;
}
.showstate{
	cursor:hand;
	cursor:pointer;
	float: right;
	margin-top: 2px;
	margin-right: 3px;
}
.space{
    MARGIN: 0px;
    HEIGHT: 0px;
    BACKGROUND-COLOR: black
}
.sub_title{
    BORDER-RIGHT: white 0pt solid;
    BORDER-TOP: white 0pt solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    BORDER-LEFT: white 0pt solid;
    COLOR: mediumslateblue;
    BORDER-BOTTOM: white 0pt solid;
    FONT-FAMILY: Arial;
    HEIGHT: 22px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
.switchcontent{
	border-top-width: 0;
}
table.body{
    width:100%;
    height:100%;
}
table.data{
    width:100%;
    height:660px;
    background-color:#ffffff;
}
table.data_head
{
    width:100%;
    height:30px;
	background-color:#003399
}
table.foot{
    width:100%;
    height:100%;
    color:#ffffff;
}
table.frame_info{
    width:100%;
    height:100%;
    font-size:10pt;
}
table.list{
    border-top:black 1px solid;
    border-left:#b7b7b7 1px solid;
    border-right:#b7b7b7 1px solid;
    border-bottom:#b7b7b7 1px solid;
}
td.head{
    width:40%;
    height:20px;
    font: bold normal 14pt Helvetica, sans-serif, Tahoma, Verdana, Arial,;
	color: #c8dafb;
	text-decoration: none;
	text-transform: uppercase;
}
table.head{
    width:100%;
    height:40px;
    font: bold normal 14pt Helvetica, sans-serif, Tahoma, Verdana, Arial;
	color: #c8dafb;
	text-decoration: none;
	text-transform: uppercase;
}
table.login{
	cursor:default;
	font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
table.main{
    width:773;
    height:98%;
    margin-top:7px;
    border:blue 2px solid;
}
table.port_list
{
    width:100%;
    font-size:10pt;
    height:98%;
    margin:0 0 0 0;
    text-align:center;
    vertical-align:middle;
    background-color:#f7f7f7;
}
table.preview
{
    width:100%;
    height:98%;
    margin:0 0 0 0;
    text-align:center;
    vertical-align:middle;
    background-color:#f7f7f7;
    border:#efefef 2px solid;
}
table.voyage_info{
	font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	cursor:default;
}
td.form_end
{
    border-top:blue 2px solid;
    height:30px;
}
td.menu{
    width:80px;
    height:98%;
    background-color:#000000;
}
td.port{
	color:Blue;
	font-weight:bold;
}
.smart_rollover {
	width: 211px;
	height: 25px;
	font-weight: lighter;
	color:#530029;
	text-decoration: none;
}
.voyage_preview_title{
	color:#990000;
	text-decoration:underline;
}
a.smart_rollover:link, a.smart_rollover:visited {
	font-size:8pt;
	font-family:Verdana;
	color:#00248b;
	border-bottom:1px solid #7375a5;
	background:#e7ebf7;
	font-weight:bold;
	display: block;
	padding: 6px 0 0 24px;
}
a.smart_rollover:hover{
	color: #ff7f50;
	padding: 6px 0 0 24px;
	font-weight:bold;
	text-decoration:none;
}
a.smart_rollover:active{
	color: #ff7f50;
	padding: 6px 0 0 24px;
}
table.back{
    width:773;
    height:100%;
    background-color:#000000;
}
table{
	font-size:10pt;
}
.printTable{
	border-top:1px solid black;
	border-left:1px solid black;
}
.printTable td{
	border-bottom:1px solid black;
	border-right:1px solid black;
}
/*Pagination*/
.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: lightyellow;
}

