html { margin:0; padding:0; }
body { margin:0; padding:0; color:#000000; background:#152941; font-size:0.83em; font-family:Arial,Helvetica,Sans-serif; }

img { border-style:none; }
form { margin:0; padding:0; }
blockquote { margin:15px; padding:0 10px; }
hr { border:none 0; margin:15px 0; border-top:2px solid #A3B4C5; height:1px; }
p { padding:0; margin:0 0 16px; }
p.extraspace { padding:0; margin:0 0 26px; }

h1,
h2 { color:#2683DC; font-size:1.37em; margin-top:0; }
h3 { color:#2683DC; font-size:1.2em; margin-top:0; }
h4 { color:#2683DC; font-size:1.1em; }
h5 { color:#2683DC; font-size:1.0em; }
h6 { color:#2683DC; font-size:0.9em; }

a,
a:visited { color:#2683DC; text-decoration:underline; }
a:hover { color:#144675; text-decoration:underline; } /* Brightness - 40 */

.clear { clear:both; height:0; overflow:hidden; }
.spacer { clear:both; height:13px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }
.nowrap { white-space:nowrap; }

.photoRight { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoLeft { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }
.right { text-align:right; }

.article-home { width:38%; float:right; border:1px solid #A3B4C5; padding:16px 16px 0 16px; }
.article-left { width:49%; float:left; }
.article-right { width:49%; float:right; }
.article-rightalt { width:49%; float:right; text-align:right; }
.reservations_image {width:100%!important; display:block}
.reservations_image img{width:100%!important; height:auto;}

/* Interface CSS */

#container { width:994px; margin:0 auto; background:#FFF url("background-content.gif") left top repeat-y; border-bottom:20px solid #152941; }

#header { width:994px; height:162px; background:#5CA2E4 url("header.gif") left top no-repeat; overflow:hidden; }
#header_padding { padding:0 37px; color:#FFF; }
#header_padding h1 { margin:37px 37px 35px 0; padding:0; }
#header_padding h1 a { width:170px; height:69px; display:block; }
#header_padding h1 a span { display:none; }
#header_padding a,
#header_padding a:visited { color:#FFF; text-decoration:none; }
#header_padding a:hover { color:#FFF; text-decoration:underline; }

#sidebar { width:160px; /* was 244px */ float:left; background-color:#476A8C; /*background-color:blue;*/ }
#sidebar_padding { padding:20px 23px 20px 23px; }

.sidebar-panel { border-top:2px solid #A3B4C5; border-bottom:2px solid #A3B4C5; background-color:#FFF; margin-top:23px; }
.sidebar-panel-padding { padding:10px; font-size:0.93em; }
.sidebar-panel-padding p { margin:0; padding:0; }
.sidebar-panel-padding ul { list-style:none; margin:10px 0 0 0; padding:0; }
.sidebar-panel-padding ul li { padding-left:15px; background:url("arrow_current.gif") 2px 3px no-repeat; }

#nav {  }
#nav ul { list-style:none; margin:0; padding:0 0 3px 0; border-bottom:2px solid #A3B4C5; color:#FFF; }
#nav ul li { font-weight:bold;  }
#nav ul li span { padding:5px 5px 3px 5px; font-size:1.07em; display:block; _display:inline-block; }

#nav ul li a,
#nav ul li a:visited { padding:5px 5px 3px 5px; font-size:1.07em; display:block; _display:inline-block; color:#FFF; text-decoration:none; }
#nav ul li a:hover { padding:5px 5px 3px 5px; font-size:1.07em; display:block; _display:inline-block; color:#FFF; text-decoration:underline; }

#nav ul li.sub a,
#nav ul li.sub a:visited { padding:2px 5px 2px 16px; font-size:0.83em; display:block; _display:inline-block; color:#FFF; text-decoration:none; }
#nav ul li.sub a:hover { padding:2px 5px 2px 16px; font-size:0.83em; display:block; _display:inline-block; color:#FFF; text-decoration:underline; }

#article { width:832px; /* was 616px */ float:right; margin-right:2px; /*background-color:green;*/ }
#article_padding { padding:20px 20px 13px 20px; }

#footer { width:994px; height:7px; overflow:hidden; background:url("footer.gif") left top no-repeat; }


/* Simple CSS */
#containerSimple { width:994px; margin:0 auto; background:#FFF url("background-content-simple.gif") left top repeat-y; border-bottom:20px solid #FFF; }
#articleSimple { width:990px; min-height:332px; margin:0 2px; }
#footerSimple { width:994px; height:7px; overflow:hidden; background:url("footer-simple.gif") left top no-repeat; }

/* Content CSS */

#user-notice { background-color:#2683DC; font-weight:bold; text-align:center; margin-bottom:16px; color:#FFFFFF; /*display:none;*/ }
#user-notice a,
#user-notice a:visited { color:#FFFFFF; text-decoration:underline; }
#user-notice a:hover { color:#FFFFFF; text-decoration:underline; }
#user-notice p { margin:0; padding:12px;/**/ }

/* Nice looking lists */
.list ul { list-style:none; margin:0 0 20px 0; padding:0; }
.list ul li { padding-left:15px; background:url("arrow_current.gif") 2px 3px no-repeat; }

/* Other CSS */
.actionimg { border:none; margin-left:3px; float:right; }
.minicon { vertical-align:top; }
.content_meta { width:98.5%; }
.important { border-top:2px solid #2683DC; border-bottom:2px solid #2683DC; margin:5px 0 10px 0; padding:5px 0 10px 0; }
.important p { margin:5px 0 0 0; }
.blue { color:#2683DC; }

/* Sortable Items */
#sortable_gallery { margin:0; padding:0; list-style-type:none; }
#sortable_gallery li { float:left; list-style-type:none; width:60px; height:60px; margin:0 10px 10px 0; color:white; cursor:hand; cursor:pointer; }
#sortable_header { margin:0; padding:0; list-style-type:none; }
#sortable_header li { float:left; list-style-type:none; width:105px; height:105px; overflow:hidden; margin:0 10px 10px 0; color:white; background-color:#A3B4C5; cursor:hand; cursor:pointer; text-align:center; }
.placeholder_hover { background-color:#DC9E26; }

/* New Objects */
#newitems { border-top:2px solid #2683DC; border-bottom:2px solid #2683DC; margin:5px 0 10px 0; padding:5px 0 10px 0; }
#newitems p { margin:5px 0 0 0; }
.newitem { border:1px solid #DC9E26; padding:15px; margin-top:5px; }
.newitem p { margin:0 0 0 0!important; }


/* File List */
ul.filelist { margin:0; padding:0; list-style:none; width:100%; }
ul.filelist li { list-style:none; margin:0 0 3px 0; padding:0 0 3px 0; width:100%; border-bottom:1px solid #cccccc; }
ul.filelist li a { font-size:1em; }
ul.filelist li a:hover {  }
ul.filelist li a.folder { font-weight:bold; }
ul.filelist li ul { margin:3px 0 0 0; padding:0; list-style:none; width:100%; background-color:#E8E8E8; }
ul.filelist li ul li { border-top:1px solid #cccccc; border-bottom:none; padding:3px 0 3px 0; margin:0 0 0 0; }
ul.filelist li .size { float:right; font-size:0.8em; margin-right:8px; margin-top:2px; color:#666666; }
ul.filelist li img.sub { margin-left:20px; }

/* Image List */
ul.imagelist { margin:0; padding:0; list-style:none; width:100%; }
ul.imagelist li { list-style:none; margin:0 0 6px 0; padding:0 0 3px 0; width:100%; border-bottom:1px solid #cccccc; }
ul.imagelist li a { font-size:1em; }
ul.imagelist li a:hover {  }
ul.imagelist li a.folder { font-weight:bold; }
ul.imagelist li ul { margin:3px 0 0 0; padding:0; list-style:none; width:100%; background-color:#E8E8E8; }
ul.imagelist li ul li { border-top:1px solid #cccccc; border-bottom:none; padding:3px 0 3px 0; margin:0 0 0 0; }
ul.imagelist li .size { float:right; font-size:0.8em; margin-right:8px; margin-top:2px; color:#666666; }
ul.imagelist li img.sub { margin-left:20px; }


.imageCategoryForm label { float:left; clear:left; width:150px; padding-top:2px; }
.categoryHead { background:#D8E9F8 url(icon_expand.png) 99% center no-repeat; padding:10px; border:2px solid #2683DC; margin-top:5px; cursor:pointer; }
.categoryBody { border-width:0px 2px 2px; border-style:solid; border-color:#2683DC; padding:5px; }
.categoryBody div.image_box { float:left; width:23%; margin-right:2%; }
.categoryBody div.image_box img { width:100%; vertical-align:middle; }
.categoryBody div.copy-img-url { width:auto; float:none; padding:5px; }
.categoryBody a.image_thumblink { display:block; width:100%; height:164px; overflow:hidden; vertical-align:middle; }
.jshidden { display:none; }
.popTitle { text-align:right; }
.popTitle div.replace_link { float:left; }
.popTitle div.copy-img-url { float:none; width:auto; }
.popTitle div.del-img-url { float:left; clear:left; }
.popTitle select, .popTitle input { max-width:100%; }

/* Images */
.image_box { width:788px; /* was 572px */ border-right:2px solid #2683DC; border-bottom:2px solid #2683DC; border-left:2px solid #2683DC; margin-bottom:10px; }
.image_header { border-top:2px solid #2683DC; padding:7px; background-color:#D8E9F8; margin:0; }
.image_image { margin:7px 7px 4px 7px; }
.image_image img{max-width:100%; height:auto;   }
.content_cut { width:792px; /* was 576px */ overflow:hidden; }

/*
Orange: #DC9E26;
Green: #73DC26
Red: #DC2626
*/

.copy-img-url{float:right; width:300px; margin-top:7px;}

.copy-img-url{float:right; width:300px; margin-top:7px;}
.copy-location{position:relative; float:right;}
.copy-location-button{width:107px; height:14px; background:url(copy.gif);}
.copy-location-button.hover{background:url(copy_hover.gif);}
.copy-location-button a{display:none;}


table .sortable-handle{
    display:inline-block;
    width:18px;
    height:16px;
    background: url(sortable-icon.gif) no-repeat;
    cursor:move;
    margin:0 3px;
}

.order-asc-icon{display:inline-block; width:14px; height:16px; background:url(order-arrows.png) no-repeat;}
.order-desc-icon{display:inline-block; width:14px; height:16px; background:url(order-arrows.png) no-repeat left bottom;}

.file-icon{display:inline-block; width:16px; height:16px; background-repeat:no-repeat;}
.file-icon-text-x-generic{background-image:url("icons/tango/16x16/mimetypes/text-x-generic.png");}
.file-icon-text-html{background-image:url("icons/tango/16x16/mimetypes/text-html.png");}
.file-icon-audio-x-generic{background-image:url("icons/tango/16x16/mimetypes/audio-x-generic.png");}
.file-icon-image-x-generic{background-image:url("icons/tango/16x16/mimetypes/image-x-generic.png");}
.file-icon-package-x-generic{background-image:url("icons/tango/16x16/mimetypes/package-x-generic.png");}
.file-icon-x-office-document{background-image:url("icons/tango/16x16/mimetypes/x-office-document.png");}
.file-icon-x-office-spreadsheet{background-image:url("icons/tango/16x16/mimetypes/x-office-spreadsheet.png");}
.file-icon-x-office-presentation{background-image:url("icons/tango/16x16/mimetypes/x-office-presentation.png");}
.file-icon-application-x-exe{background-image:url("icons/tango/16x16/mimetypes/application-x-exe.png");}

.imageCategoryForm label { float:left; clear:left; width:150px; padding-top:2px; }
.categoryHead { background:#D8E9F8 url(icon_expand.png) 99% center no-repeat; padding:10px; border:2px solid #2683DC; margin-top:5px; cursor:pointer; }
.categoryBody { border-width:0px 2px 2px; border-style:solid; border-color:#2683DC; padding:5px; }
.categoryBody div.image_box { float: left; height: 220px; margin: 0.43em; width: 23%;}
.categoryBody div.image_box img { width:100%; vertical-align:middle; }
.categoryBody div.copy-img-url { width:auto; float:none; padding:5px; }
.categoryBody a.image_thumblink { display:block; width:100%; height:164px; overflow:hidden; vertical-align:middle; }
.jshidden { display:none; }
.popTitle { text-align:right; }
.popTitle div.replace_link { float:left; }
.popTitle div.copy-img-url { float:none; width:auto; }
.popTitle div.del-img-url { float:left; clear:left; }

/*.imageCategoryForm label { float:left; clear:left; width:150px; padding-top:2px; }
.categoryHead { background:#D8E9F8 url(icon_expand.png) 99% center no-repeat; padding:10px; border:2px solid #2683DC; margin-top:5px; cursor:pointer; }
.categoryBody { border-width:0px 2px 2px; border-style:solid; border-color:#2683DC; padding:5px; }
.categoryBody div.image_box { float:left; width:23%; margin-right:2%; }
.categoryBody div.image_box img { width:100%; vertical-align:middle; }
.categoryBody div.copy-img-url { width:auto; float:none; padding:5px; }
.categoryBody a.image_thumblink { display:block; width:100%; height:164px; overflow:hidden; vertical-align:middle; }
.jshidden { display:none; }
.popTitle { text-align:right; }
.popTitle div.replace_link { float:left; }
.popTitle div.copy-img-url { float:none; width:auto; }
.popTitle div.del-img-url { float:left; clear:left; }
.popTitle select, .popTitle input { max-width:100%; } */