html,body{margin:0;padding:0}
body{font:12px Arial,Helvetica,sans-serif;color:#333;background:#fff url(../images/body_bg.png) repeat-y}
h1,h2,h3,h4,h5{margin:0 0 1em;color:#1867AA}
h2{font-size:1.4em}
h3{text-transform:uppercase;background-color:#DFDFDF;padding:4px 8px;font-size:12px;margin:0 0 1em;color:#333}
h4{font-size:12px;margin-bottom:0}
p{margin:0 0 1em;line-height:1.3em}
a,a:link,a:visited{color:#1867AA}
a:hover,a:active{color:#007F4E}
a img{border:none}
ul{list-style-type:square}
ul li,ol li{line-height:1.5em}
form{margin:0}
fieldset{border:1px solid #1867AA;padding:6px 12px;background-color:#EFEFEF}
fieldset table.formtable td{padding:2px 4px}
fieldset table.formtable td label{margin-right:4px;font-weight:bold}
legend{display:none}
b,strong{color:#1867AA}
#outerWrapper{background:transparent url(../images/outer_wrapper_bg.png) no-repeat 762px 0}
#devWrapper{background-color:grey;height:30px;line-height:30px;color:white;font-weight:bold;font-size:14px;padding-left:10px;}
#wrapper{position:relative;width:762px}
#logo h1{width:152px;height:187px;margin:0;background:#fff url(../images/logo_sm.gif) no-repeat 50% 50%}
#logo h1 a{display:block;width:151px;height:187px}
#logo h1 span{display:none}
#logo p.date{position:absolute;left:0;top:162px;margin:0 0 .8em 12px}
#flashBox img{display:block}
#flashHeader{display:block;width:610px;height:186px}
#leftcol{width:151px;float:left}
#leftmenu{list-style-type:none;margin:0;padding:0}
#leftmenu li{position:relative;display:block;float:left}
#leftmenu li a{display:block;width:129px;padding:2px 10px 2px 12px;font-size:11px;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #fff;background-color:#DFDFDF}
#leftmenu li a,#leftmenu li a:link,#leftmenu li a:visited{color:#333}
#leftmenu li a.active,#leftmenu li a:visited.active,#leftmenu li a:hover,#leftmenu li a:active{background-color:#1867AA;color:#fff;text-decoration:underline}
#leftmenu li ul{display:none}
#leftmenu li.sfhover ul,#leftmenu li:hover ul{display:block;position:absolute;top:0;left:151px;z-index:3;list-style-type:none;margin:0;padding:0}
#leftmenu li.orange-menu a:hover{background-color:#BD6500}
#leftmenu li.green-menu a:hover{background-color:#4F9D3A}
#content{float:right;width:610px;margin-bottom:3em; background-color: #fff;}
#content h2.heading{font:28px "Trebuchet MS",Arial,Helvetica,sans-serif;height:42px;background-color:#35ABE1;color:#fff;padding:3px 0 0 15px;margin:0;border-top:1px solid #fff}
#content .copy{margin:0 0 0 15px;clear:both;padding-top:15px}
#content .printview{text-align:right;clear:both;margin-right:15px;line-height:2em}
#content .printview a{background:url(../images/icons/icon_print.gif) no-repeat 0 0;padding:0 0 4px 22px;height:3em}
#content .copy h2.sustain{font-size:16px;color:#fff;background-color:#FAA700;padding:12px}
#topmenu{float:left;width:100%;list-style-type:none;margin:0;padding:0;background-color:#1867AA;border-top:1px solid #fff}
#topmenu li{display:inline}
#topmenu li a{display:block;float:left;padding:2px 6px 3px;text-transform:uppercase;color:#fff;text-decoration:none;font-size:.9em;border-right:1px solid #fff}
#topmenu li.active a,#topmenu li a:hover,#topmenu li a:active{background-color:#35ABE1;text-decoration:underline}
#footer{clear:both;width:610px;padding-top:50px;margin-left:166px;background:#fff url(../images/footer.gif) no-repeat;font-size:.9em;color:#999}
#footer a,#footer a:link,#footer a:visited{color:#999}
caption{font-weight:bold;text-align:left;color:#1867AA}
table.datatable{width:100%;background-color:#FBFBFB;border-collapse:collapse;border:1px solid #ccc;font-size: 11px}
table.datatable thead th{background-color:#ccc;padding:4px 12px;text-align:left}
table.datatable thead th.left{text-align:left}
table.datatable tbody tr.even{background-color:#fff}
table.datatable tbody th{text-align:right;border-bottom:1px solid #ccc;padding:4px 8px;font-weight:bold;background-color:#EFEFEF}
table.datatable tbody td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:4px 8px}
table.datatable tbody td strong{color: #333;}
table.datatable thead th.center{text-align:center}
table.datatable thead th,table.datatable tbody th.right,table.datatable tbody td.right{text-align:right}
table.datatable tbody td.nopad{padding:0}
table.datatable tbody td table td{border:none}
table.datatable tfoot td{padding:4px}
table.datatable a,table.datatable a:link,table.datatable a:visited{color:#1867AA}
table.datatable a:hover,table.datatable a:active{color:#007F4E}
table.contenttable{border-collapse:collapse;border:1px solid #ccc;margin-bottom:1em;background-color:#FBFBFB}
table.contenttable td{border:1px solid #ccc;padding:2px 4px}
.input{font:11px Arial,sans-serif;color:#666;border:1px solid #999}
.button{font:bold 11px Arial,Helvetica,sans-serif}
table.formtable td{vertical-align:middle}
table.formtable td ul{list-style-type:none;margin:0 0 1em;padding:0}
table.formtable td ul li{line-height:.9em}
table.formtable td ul li input{vertical-align:middle}
table.formtable td ul li span{display:block;padding-left:24px;font-size:11px}
fieldset#login{margin:0 auto 1em;width:200px;padding:2em 2em 1.5em}
fieldset#login table.formtable{width:200px;text-align:left}
table.exportEntries td{padding:4px 8px 4px 0}
#quickLinks{float:right;width:237px;margin-left:10px}
#quickLinks table{width:100%;border:8px solid #DFDFDF;margin-bottom:1em}
#quickLinks table td{padding:3px 6px}
#quickLinks table td img{display:block}
table.galleryCategories{border-collapse:collapse;margin:0 0 1em}
table.galleryCategories td{border:1px solid #EFEFEF}
table.galleryCategories td.empty{border:none}
table.galleryCategories h3 a,table.galleryCategories h3 a:link,table.galleryCategories h3 a:visited{color:#333;text-decoration:none}
table.galleryCategories h3 a:hover,table.galleryCategories h3 a:active{text-decoration:underline}
table.galleryCategories dl{margin:0 12px 0 0;padding:0}
table.galleryCategories dl dt{float:left}
table.galleryCategories dl dt img{margin:0 12px 12px;border:1px solid #1867AA}
table.galleryCategories dl dt a:hover img{margin:0 12px 12px;border:1px solid #FAA600}
table.galleryCategories dd{margin:0 0 .3em;font-size:11px}
div.pagination{font-weight:bold;margin:0;background-color:#DFDFDF;height:24px;padding-right:8px}
div.pagination h3{float:left;margin:0}
div.pagination p{line-height:24px;margin:0}
div.pagination p span{font-size:14px}
div.pagination p{float:right}
div.pagination a.previous{margin-right:12px}
div.pagination a.next{margin-left:12px}
table.galleryThumbs{width:100%;border-collapse:collapse;clear:both;margin-bottom:1em}
table.galleryThumbs td{padding:8px;vertical-align:middle;text-align:center;font-size:.9em;border:1px solid #EFEFEF;width:33%}
table.galleryThumbs td.empty{border:none}
table.galleryThumbs td p{margin:0}
table.galleryThumbs td a img{border:1px solid #1867AA}
table.galleryThumbs td a:hover img{border:1px solid #FAA600}
div.newsHeadline span{font:italic 11px Georgia,serif}
div.newsHeadline h4{margin:0;font-size:12px}
div.newsHeadline p{margin:0 0 1em}
div.newsArticle h2{color:#1867AA;margin:0 0 .5em}
div.newsArticle p.date{font:italic 11px Georgia,serif}
table.downloadstable{clear:both;width:100%;margin-top:1em}
table.downloadstable h4{color:#1867AA;margin:0 0 .3em}
table.downloadstable td{padding-right:12px}
#green_wide #wrapper,
#terminal #wrapper{width:1100px}
#green_wide #content,
#terminal #content{width:830px;float:left}
#sitemap{border:1px solid #AAAAAA;background-color:#F9F9F9;margin:0 1em 2em 0}
#sitemap h3{background:url(../images/icons/base.gif) no-repeat 2px 0;margin:16px 0 0 16px;padding:0 0 5px 18px;font:bold 11px Verdana,Arial,Helvetica,sans-serif;color:#333}
ul.sitemap{list-style-type:none;margin:0 16px 16px;padding:0;background:url(../images/icons/line.gif) repeat-y}
ul.sitemap ul{list-style-type:none;margin:0 0 0 8px;padding:0;background:url(../images/icons/line.gif) repeat-y}
ul.sitemap ul ul{margin:0 0 0 16px}
ul.sitemap li{line-height:20px;padding-left:7px}
ul.sitemap a{background:url(../images/icons/page.gif) no-repeat 0 50%;padding:4px 0 4px 26px}
ul.sitemap a span{}
ul.sitemap a,ul.sitemap a:link,ul.sitemap a:visited{color:#999}
ul.sitemap a:hover{color:#333}
.lastchild{background-color:#F9F9F9}
li.lastchild a{background:#F9F9F9 url(../images/icons/page_bottom.gif) no-repeat 0 0}
#terminal #outerWrapper,#blue_cruise #outerWrapper,#blue_sub #outerWrapper{background:transparent url(../images/outer_wrapper_sml_bg.png) no-repeat 763px 0}
#shuttleSelectLogin{width: 100%; margin: 0 0 1em 0;}
#shuttleSelectLogin td{background-color:#FED690;padding: 4px;}
#shuttleSelectLogin b,#shuttleSelectLogin a{color:#333}
.tableWrapper{width: 100%;}
.tableWrapper td{padding-right: 12px;}
#shuttleLogout{float:right;height:32px;background:#FED690 url(../images/shuttle_loginbar_right.gif) no-repeat 100% 0}
#shuttleLogout p input{vertical-align:middle}
#shuttleSelectContent{width:100%;clear:both}
#shuttleSelectContent td{vertical-align:top}
#shuttleSelectContent td.leftColumn{width:403px}
#shuttleSelectContent td.rightColumn{padding-right:1em}
#shuttleSelectContent table#rightcol{width:100%}
#shuttle_select #content{float:left;width:auto;margin-bottom:3em}
#containerSearch, #recentnoticeboard{width:403px;margin-right:24px}
table.container_table{width:100%;margin-bottom: 1em;background-color:#FBFBFB;border-collapse:collapse;border:1px solid #ccc;font-size: 11px}
table.container_table thead th{background-color:#ccc;padding:4px 6px;text-align:left}
table.container_table thead th.left{text-align:left}
table.container_table tbody tr.even{background-color:#ebebeb}
table.container_table tbody th{text-align:right;border-bottom:1px solid #ccc;padding:4px 8px;font-weight:bold;background-color:#EFEFEF}
table.container_table tbody td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:2px 4px}
table.container_table tbody td strong{color: #333;}
table.container_table thead th.center{text-align:center}
table.container_table thead th,table.container_table tbody th.right,table.container_table tbody td.right{text-align:right}
table.container_table tbody td.nopad{padding:0}
table.container_table tbody td table td{border:none}
table.container_table tfoot td{padding:4px}
table.container_table a,table.container_table a:link,table.container_table a:visited{color:#1867AA}
table.container_table a:hover,table.datatable a:active{color:#007F4E}
table.container_table .select_window{font-size:10px;height:16px;width:140px}
.shuttleFormTable{width:100%;background-color:#EFEFEF;border-collapse:collapse;border:1px solid #ccc}
.shuttleFormTable thead th{background-color:#ccc;padding:4px 12px;text-align:left}
.shuttleFormTable tbody th{text-align:right;font-weight:normal;border-bottom:1px solid #ccc;padding:4px 8px}
.shuttleFormTable tbody td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:4px 8px}
.shuttleFormTable tfoot td{padding:4px}
#orange_main #outerWrapper{background:transparent url(../images/outer_wrapper_orange_bg.png) no-repeat 763px 0}
#orange_sub #outerWrapper{background:transparent url(../images/outer_wrapper_orange_sml_bg.png) no-repeat 763px 0}
#orange_main #content h2.heading,#orange_sub #content h2.heading{background-color:#FAA700}
#orange_main #topmenu,#orange_sub #topmenu{background-color:#BD6500}
#orange_main #leftmenu li a.active,#orange_sub #leftmenu li a.active{background-color:#BD6500}
#orange_main #topmenu li.active a,#orange_sub #topmenu li.active a,#orange_main #topmenu li a:hover,#orange_sub #topmenu li a:hover,#orange_main #topmenu li a:active,#orange_sub #topmenu li a:active{background-color:#FAA700}
#green_wide #outerWrapper{background:transparent url(../images/green_outer_wrapper_sml_bg.gif) no-repeat 981px 0;}
#green_main #outerWrapper{background:transparent url(../images/outer_wrapper_green_bg.png) no-repeat 763px 0;}
#green_wide #content h2.heading,
#green_main #content h2.heading{background-color:#B3D334}
#green_wide #leftmenu li a.active,
#green_wide #topmenu,
#green_main #leftmenu li a.active,
#green_main #topmenu{background-color:#4F9D3A}
#green_wide #topmenu li.active a,
#green_main #topmenu li.active a,
#green_wide #topmenu li a:hover,
#green_main #topmenu li a:hover,
#green_wide #topmenu li a:active,
#green_main #topmenu li a:active{background-color:#B3D334}
#blank #leftcol{display:none}
#blank #footer{display:none}
#blank{background-image:none}
#blank #wrapper{width:100%}
#blank #outerWrapper{background-image:none}
#blank #topmenu{display:none}
#blank #content{float:none;width:100%}
#blank #content h2.heading{display:none}
#blank #content .copy{width:100%;margin:0 auto}
#blank #content .printview{display:none}
.img-left{float:left;margin:0 12px 4px 0}
.img-right{float:right;margin:0 0 4px 12px}
.center{text-align:center}
.blueText{color:#1867AA}
.text-blue{color:#1867AA}
table.table-border-thick{border:8px solid #DFDFDF;margin:0 0 1em}
div.captionImageLeft,div.captionImageRight{font-size:.9em;color:#888}
div.captionImageLeft{float:left;margin:4px 12px 4px 0}
div.captionImageRight{float:right;margin:4px 0 4px 12px}
.img-left{float:left;margin:0 12px 4px 0}
.img-right{float:right;margin:0 0 4px 12px}
table.search
{
    border: 1px solid #3E93C5;
    background-color: #E6E7E8;
    margin-bottom: 12px;
}
table.search td{padding: 4px;}
table.search .input{width: 150px;}
.border-none{border:none}
.border-thin{border:1px solid #000}
.border-thick{border:2px solid #000}

/* added by William */
table.shipping
{
  border-collapse: collapse;
  font-size: 11px;
}

table.shipping tr.dgrey
{
  background-color: #d4d0c8;
}

table.shipping tr.lgrey
{
  background-color: #eeeeee;
}

table.shipping th
{
  text-align: center;
  font-weight: bold;
  padding: 2px 4px;
}

table.shipping th.left
{
  text-align: left;
  padding: 0 4px;
}

table.shipping td
{
  text-align: center;
  padding: 0 4px;
}

table.shipping td.left
{
  text-align: left;
  padding: 0 4px;
}


